refactor:moved mfe proctoring to central point
refactor:fixed variable names refactor:fixed linter errors refactor:fixed linter errors refactor:fixed checklist view variable names fix: removed redundant variables refactor:moved exam settings to toggles refactor: changed function params and added tests refactor: moved toggle to method fix: updated toggle and method docs
This commit is contained in:
@@ -118,8 +118,8 @@ CMS.User.isGlobalStaff = '${is_global_staff | n, js_escaped_string}'=='True' ? t
|
||||
<li class="nav-item"><a href="${course_team_url}">${_("Course Team")}</a></li>
|
||||
<li class="nav-item"><a href="${advanced_settings_url}">${_("Advanced Settings")}</a></li>
|
||||
<li class="nav-item"><a href="${utils.reverse_course_url('group_configurations_list_handler', context_course.id)}">${_("Group Configurations")}</a></li>
|
||||
% if course_authoring_microfrontend_url:
|
||||
<li class="nav-item"><a href="${course_authoring_microfrontend_url}/proctored-exam-settings/${url_encoded_course_id}">${_("Proctored Exam Settings")}</a></li>
|
||||
% if mfe_proctored_exam_settings_url:
|
||||
<li class="nav-item"><a href="${mfe_proctored_exam_settings_url}">${_("Proctored Exam Settings")}</a></li>
|
||||
% endif
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
"course_updates": ${utils.reverse_course_url('course_info_handler', course_key) | n, dump_js_escaped_json},
|
||||
"grading_policy": ${utils.reverse_course_url('grading_handler', course_key) | n, dump_js_escaped_json},
|
||||
"settings": ${utils.reverse_course_url('settings_handler', course_key) | n, dump_js_escaped_json},
|
||||
"proctored_exam_settings": ${proctored_exam_settings_url | n, dump_js_escaped_json}
|
||||
"proctored_exam_settings": ${mfe_proctored_exam_settings_url | n, dump_js_escaped_json}
|
||||
}
|
||||
}
|
||||
</%static:studiofrontend>
|
||||
|
||||
@@ -115,7 +115,7 @@ from django.urls import reverse
|
||||
</div>
|
||||
</div>
|
||||
%endif
|
||||
|
||||
|
||||
%if proctoring_errors:
|
||||
<div class="wrapper wrapper-alert wrapper-alert-error is-shown">
|
||||
<div class="alert announcement has-actions">
|
||||
@@ -124,12 +124,11 @@ from django.urls import reverse
|
||||
<div class="exam-settings-alert copy">
|
||||
<h2 class="title title-3">${_("This course has proctored exam settings that are incomplete or invalid.")}</h2>
|
||||
<p>
|
||||
% if course_authoring_microfrontend_url:
|
||||
% if mfe_proctored_exam_settings_url:
|
||||
<% url_encoded_course_id = quote(six.text_type(context_course.id).encode('utf-8'), safe='') %>
|
||||
${Text(_("To update these settings go to the {link_start}Proctored Exam Settings page{link_end}.")).format(
|
||||
link_start=HTML('<a href="{course_authoring_microfrontend_url}/proctored-exam-settings/{url_encoded_course_id}">').format(
|
||||
course_authoring_microfrontend_url=course_authoring_microfrontend_url,
|
||||
url_encoded_course_id=url_encoded_course_id,
|
||||
link_start=HTML('<a href="${mfe_proctored_exam_settings_url}">').format(
|
||||
mfe_proctored_exam_settings_url=mfe_proctored_exam_settings_url
|
||||
),
|
||||
link_end=HTML("</a>")
|
||||
)}
|
||||
|
||||
@@ -128,8 +128,8 @@ from six.moves.urllib.parse import quote
|
||||
<li class="nav-item"><a href="${grading_url}">${_("Grading")}</a></li>
|
||||
<li class="nav-item"><a href="${course_team_url}">${_("Course Team")}</a></li>
|
||||
<li class="nav-item"><a href="${advanced_settings_url}">${_("Advanced Settings")}</a></li>
|
||||
% if course_authoring_microfrontend_url:
|
||||
<li class="nav-item"><a href="${course_authoring_microfrontend_url}/proctored-exam-settings/${url_encoded_course_id}">${_("Proctored Exam Settings")}</a></li>
|
||||
% if mfe_proctored_exam_settings_url:
|
||||
<li class="nav-item"><a href="${mfe_proctored_exam_settings_url}">${_("Proctored Exam Settings")}</a></li>
|
||||
% endif
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
@@ -669,8 +669,8 @@ CMS.URL.UPLOAD_ASSET = '${upload_asset_url | n, js_escaped_string}'
|
||||
<li class="nav-item"><a href="${course_team_url}">${_("Course Team")}</a></li>
|
||||
<li class="nav-item"><a href="${utils.reverse_course_url('group_configurations_list_handler', context_course.id)}">${_("Group Configurations")}</a></li>
|
||||
<li class="nav-item"><a href="${advanced_config_url}">${_("Advanced Settings")}</a></li>
|
||||
% if course_authoring_microfrontend_url:
|
||||
<li class="nav-item"><a href="${course_authoring_microfrontend_url}/proctored-exam-settings/${url_encoded_course_id}">${_("Proctored Exam Settings")}</a></li>
|
||||
% if mfe_proctored_exam_settings_url:
|
||||
<li class="nav-item"><a href="${mfe_proctored_exam_settings_url}">${_("Proctored Exam Settings")}</a></li>
|
||||
% endif
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
@@ -42,12 +42,11 @@
|
||||
<div class="exam-settings-alert copy">
|
||||
<h2 class="title title-3">${_("This course has proctored exam settings that are incomplete or invalid.")}</h2>
|
||||
<p>
|
||||
% if course_authoring_microfrontend_url:
|
||||
% if mfe_proctored_exam_settings_url:
|
||||
<% url_encoded_course_id = quote(six.text_type(context_course.id).encode('utf-8'), safe='') %>
|
||||
${Text(_("You will be unable to make changes until the errors are resolved. To update these settings go to the {link_start}Proctored Exam Settings page{link_end}.")).format(
|
||||
link_start=HTML('<a href="{course_authoring_microfrontend_url}/proctored-exam-settings/{url_encoded_course_id}">').format(
|
||||
course_authoring_microfrontend_url=course_authoring_microfrontend_url,
|
||||
url_encoded_course_id=url_encoded_course_id,
|
||||
link_start=HTML('<a href="{mfe_proctored_exam_settings_url}">').format(
|
||||
mfe_proctored_exam_settings_url=mfe_proctored_exam_settings_url
|
||||
),
|
||||
link_end=HTML("</a>")
|
||||
)}
|
||||
@@ -149,8 +148,8 @@
|
||||
<li class="nav-item"><a href="${grading_url}">${_("Grading")}</a></li>
|
||||
<li class="nav-item"><a href="${course_team_url}">${_("Course Team")}</a></li>
|
||||
<li class="nav-item"><a href="${utils.reverse_course_url('group_configurations_list_handler', context_course.id)}">${_("Group Configurations")}</a></li>
|
||||
% if course_authoring_microfrontend_url:
|
||||
<li class="nav-item"><a href="${course_authoring_microfrontend_url}/proctored-exam-settings/${url_encoded_course_id}">${_("Proctored Exam Settings")}</a></li>
|
||||
% if mfe_proctored_exam_settings_url:
|
||||
<li class="nav-item"><a href="${mfe_proctored_exam_settings_url}">${_("Proctored Exam Settings")}</a></li>
|
||||
% endif
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
@@ -166,8 +166,8 @@
|
||||
<li class="nav-item"><a href="${course_team_url}">${_("Course Team")}</a></li>
|
||||
<li class="nav-item"><a href="${utils.reverse_course_url('group_configurations_list_handler', context_course.id)}">${_("Group Configurations")}</a></li>
|
||||
<li class="nav-item"><a href="${advanced_settings_url}">${_("Advanced Settings")}</a></li>
|
||||
% if course_authoring_microfrontend_url:
|
||||
<li class="nav-item"><a href="${course_authoring_microfrontend_url}/proctored-exam-settings/${url_encoded_course_id}">${_("Proctored Exam Settings")}</a></li>
|
||||
% if mfe_proctored_exam_settings_url:
|
||||
<li class="nav-item"><a href="${mfe_proctored_exam_settings_url}">${_("Proctored Exam Settings")}</a></li>
|
||||
% endif
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
@@ -104,9 +104,9 @@
|
||||
<li class="nav-item nav-course-settings-group-configurations">
|
||||
<a href="${reverse('group_configurations_list_handler', kwargs={'course_key_string': six.text_type(course_key)})}">${_("Group Configurations")}</a>
|
||||
</li>
|
||||
% if course_authoring_microfrontend_url:
|
||||
% if mfe_proctored_exam_settings_url:
|
||||
<li class="nav-item nav-course-settings-exams">
|
||||
<a href="${course_authoring_microfrontend_url}/proctored-exam-settings/${url_encoded_course_key}">${_("Proctored Exam Settings")}</a>
|
||||
<a href="${mfe_proctored_exam_settings_url}">${_("Proctored Exam Settings")}</a>
|
||||
</li>
|
||||
% endif
|
||||
<li class="nav-item nav-course-settings-advanced">
|
||||
|
||||
Reference in New Issue
Block a user