Added a check to initialize legacy proctoring dashboard only if it's being used #35499
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The new https://github.com/openedx/frontend-lib-special-exams should take care of the proctoring dashboard. The old views are still being loaded in the background. This can be seen since the old Backbone views extracted the
course_id
from an elementstudent-proctored-exam-container
that's not being rendered any more, this makes the old view takeundefined
as thecourse_id
and some endpoints are being called with this value in them.When the new proctoring MFE is being used, a div with
id="proctoring-mfe-view"
is rendered. I'm checking for its presence in the DOM to detect if it's being used, and if so, initialization on the legacy views is skipped.Useful information to include:
Testing instructions
undefined
in their path in the developer tools network tab (or returning404
code whatsoever).Deadline