88 from urllib.parse import quote_plus
99 from common.djangoapps.student.auth import has_studio_advanced_settings_access
1010 from cms.djangoapps.contentstore import toggles
11- from cms.djangoapps.contentstore.utils import get_pages_and_resources_url, get_course_outline_url, get_course_libraries_url, get_updates_url, get_files_uploads_url, get_video_uploads_url, get_schedule_details_url, get_grading_url, get_advanced_settings_url, get_import_url, get_export_url, get_studio_home_url, get_course_team_url, get_optimizer_url
11+ from cms.djangoapps.contentstore.utils import get_pages_and_resources_url, get_course_outline_url, get_course_libraries_url, get_updates_url, get_files_uploads_url, get_video_uploads_url, get_schedule_details_url, get_grading_url, get_advanced_settings_url, get_import_url, get_export_url, get_studio_home_url, get_course_team_url, get_optimizer_url, get_certificates_url, get_group_configurations_url
1212 from openedx.core.djangoapps.discussions.config.waffle import ENABLE_PAGES_AND_RESOURCES_MICROFRONTEND
1313 from openedx.core.djangoapps.lang_pref.api import header_language_selector_is_enabled, released_languages
1414%>
@@ -30,28 +30,13 @@ <h1 class="branding">
3030 course_key = context_course.id
3131 url_encoded_course_key = quote(str(course_key).encode('utf-8'), safe='')
3232 index_url = reverse('course_handler', kwargs={'course_key_string': str(course_key)})
33- course_team_url = reverse('course_team_handler', kwargs={'course_key_string': str(course_key)})
3433 assets_url = reverse('assets_handler', kwargs={'course_key_string': str(course_key)})
3534 textbooks_url = reverse('textbooks_list_handler', kwargs={'course_key_string': str(course_key)})
3635 videos_url = reverse('videos_handler', kwargs={'course_key_string': str(course_key)})
37- import_url = reverse('import_handler', kwargs={'course_key_string': str(course_key)})
3836 course_info_url = reverse('course_info_handler', kwargs={'course_key_string': str(course_key)})
39- export_url = reverse('export_handler', kwargs={'course_key_string': str(course_key)})
40- settings_url = reverse('settings_handler', kwargs={'course_key_string': str(course_key)})
41- grading_url = reverse('grading_handler', kwargs={'course_key_string': str(course_key)})
42- advanced_settings_url = reverse('advanced_settings_handler', kwargs={'course_key_string': str(course_key)})
4337 tabs_url = reverse('tabs_handler', kwargs={'course_key_string': str(course_key)})
44- certificates_url = ''
45- if settings.FEATURES.get("CERTIFICATES_HTML_VIEW") and context_course.cert_html_view_enabled:
46- certificates_url = reverse('certificates_list_handler', kwargs={'course_key_string': str(course_key)})
4738 checklists_url = reverse('checklists_handler', kwargs={'course_key_string': str(course_key)})
4839 pages_and_resources_mfe_enabled = ENABLE_PAGES_AND_RESOURCES_MICROFRONTEND.is_enabled(context_course.id)
49- schedule_details_mfe_enabled = toggles.use_new_schedule_details_page(context_course.id)
50- grading_mfe_enabled = toggles.use_new_grading_page(context_course.id)
51- course_team_mfe_enabled = toggles.use_new_course_team_page(context_course.id)
52- advanced_settings_mfe_enabled = toggles.use_new_advanced_settings_page(context_course.id)
53- import_mfe_enabled = toggles.use_new_import_page(context_course.id)
54- export_mfe_enabled = toggles.use_new_export_page(context_course.id)
5540 optimizer_enabled = toggles.enable_course_optimizer(context_course.id)
5641 libraries_v2_enabled = toggles.libraries_v2_enabled()
5742
@@ -118,57 +103,31 @@ <h3 class="title"><span class="label"><span class="label-prefix sr">${_("Course"
118103 < div class ="wrapper wrapper-nav-sub ">
119104 < div class ="nav-sub ">
120105 < ul >
121- % if not schedule_details_mfe_enabled:
122- < li class ="nav-item nav-course-settings-schedule ">
123- < a href ="${settings_url} "> ${_("Schedule & Details")}</ a >
124- </ li >
125- % endif
126- % if schedule_details_mfe_enabled:
127106 < li class ="nav-item nav-course-settings-schedule ">
128107 < a href ="${get_schedule_details_url(course_key)} "> ${_("Schedule & Details")}</ a >
129108 </ li >
130- % endif
131- % if not grading_mfe_enabled:
132- < li class ="nav-item nav-course-settings-grading ">
133- < a href ="${grading_url} "> ${_("Grading")}</ a >
134- </ li >
135- % endif
136- % if grading_mfe_enabled:
137109 < li class ="nav-item nav-course-settings-grading ">
138110 < a href ="${get_grading_url(course_key)} "> ${_("Grading")}</ a >
139111 </ li >
140- % endif
141- % if not course_team_mfe_enabled:
142- < li class ="nav-item nav-course-settings-team ">
143- < a href ="${course_team_url} "> ${_("Course Team")}</ a >
144- </ li >
145- % endif
146- % if course_team_mfe_enabled:
147112 < li class ="nav-item nav-course-settings-team ">
148113 < a href ="${get_course_team_url(course_key)} "> ${_("Course Team")}</ a >
149114 </ li >
150- % endif
151115 < li class ="nav-item nav-course-settings-group-configurations ">
152- < a href ="${reverse('group_configurations_list_handler', kwargs={'course_key_string': str( course_key)} )} "> ${_("Group Configurations")}</ a >
116+ < a href ="${get_group_configurations_url( course_key)} "> ${_("Group Configurations")}</ a >
153117 </ li >
154118 % if mfe_proctored_exam_settings_url:
155119 < li class ="nav-item nav-course-settings-exams ">
156120 < a href ="${mfe_proctored_exam_settings_url} "> ${_("Proctored Exam Settings")}</ a >
157121 </ li >
158122 % endif
159- % if has_studio_advanced_settings_access(request.user) and not advanced_settings_mfe_enabled:
160- < li class ="nav-item nav-course-settings-advanced ">
161- < a href ="${advanced_settings_url} "> ${_("Advanced Settings")}</ a >
162- </ li >
163- % endif
164- % if has_studio_advanced_settings_access(request.user) and advanced_settings_mfe_enabled:
123+ % if has_studio_advanced_settings_access(request.user):
165124 < li class ="nav-item nav-course-settings-advanced ">
166125 < a href ="${get_advanced_settings_url(course_key)} "> ${_("Advanced Settings")}</ a >
167126 </ li >
168127 % endif
169- % if certificates_url :
128+ % if get_certificates_url(course_key) :
170129 < li class ="nav-item nav-course-settings-certificates ">
171- < a href ="${certificates_url } "> ${_("Certificates")}</ a >
130+ < a href ="${get_certificates_url(course_key) } "> ${_("Certificates")}</ a >
172131 </ li >
173132 % endif
174133 % if frontend_app_publisher_url:
@@ -186,26 +145,12 @@ <h3 class="title"><span class="label">${_("Tools")}</span> <span class="icon fa
186145 < div class ="wrapper wrapper-nav-sub ">
187146 < div class ="nav-sub ">
188147 < ul >
189- % if not import_mfe_enabled:
190- < li class ="nav-item nav-course-tools-import ">
191- < a href ="${import_url} "> ${_("Import")}</ a >
192- </ li >
193- % endif
194- % if import_mfe_enabled:
195148 < li class ="nav-item nav-course-tools-import ">
196149 < a href ="${get_import_url(course_key)} "> ${_("Import")}</ a >
197150 </ li >
198- % endif
199- % if not export_mfe_enabled:
200- < li class ="nav-item nav-course-tools-export ">
201- < a href ="${export_url} "> ${_("Export")}</ a >
202- </ li >
203- % endif
204- % if export_mfe_enabled:
205151 < li class ="nav-item nav-course-tools-export ">
206152 < a href ="${get_export_url(course_key)} "> ${_("Export")}</ a >
207153 </ li >
208- % endif
209154 % if toggles.EXPORT_GIT.is_enabled() and context_course.giturl:
210155 < li class ="nav-item nav-course-tools-export-git ">
211156 < a href ="${reverse('export_git', kwargs=dict(course_key_string=str(course_key)))} "> ${_("Export to Git")}</ a >
0 commit comments