Ask why student requeued
What does this mr do?
Closes #689
If a student enqueues again for a question for the same lab and assignment that they did less than 5 mins ago, we want to know why that is, to improve the quality of the course and pin point problems with materials or other matters.
5 mins can be configured to be less or more.
To test, approve as cseteacher1 the next requests (corresponding to csestudent8), then switch to csestudent8 and enqueue again. Observe the dialog showing up. (if it doesn't show up when testing multiple times in the same session - it's because we don't want it to be annoying so we put a flag in session storage to not show the dialog too many times => so you can set it to true).
Does this MR meet the acceptance criteria?
-
I have added a changelog entry to reflect the significant changes I made. -
Tests were created to test the feature. -
I have updated the documentation accordingly. -
I adhere to the style guide.
Edited by Marina Mădăraş