generated from openedx/frontend-template-application
-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
Designs
Add Allowance Modal
Exam Types Dropdown
Figma link

Allowance Types
Figma link
Edit Allowance Modal
Figma link
Spec
- Data table shows a list of all allowances: one row per allowance
- If there are multiple allowances for a single user, they show up as separate rows
- Table has Username, Email, Exam Name, Allowance Type, Allowance Value, and actions column
- Actions are: Edit / Delete
- [NEED TO CONFIRM WITH CURRENT IMPLEMENTATION] if a learner has taken the exam, using the allowance, the "Edit / Delete" options are inactive. upon hover, a tooltip displays the message "Cannot delete an allowance after learner has attempted the exam"
- Default sort is by username
Add Allowance
- User can specify multiple learners in the modal separated by commas
- Select Exam Type is a dropdown with Proctored and Timed
- All graded assignments in the course are listed
- User can select many exams
- Allowance type: there are three
- Additional Time
- Review Policy Exception
- Time Mulitiplier
- Depending on selected allowance type, the value changes:
- upon creation, a new row is created for each unique learner and exam. For example, if two learners are selected, and two exams are selected, four row objects are created.
- [TO CONFIRM] what happens if a second allowance is added with the same exam and user?
Edit Allowance
- Modal opens when user clicks "edit" from the kebab menu on a table row object
- Reuse the selected learner scope but remove ability to change selected learner
- User can edit exam type, allowance type, and value.
- User cannot edit the exam. Rows in the allowance table are one per user per exam. Modal is scoped in the same way (one user, one exam)
- The exam should have inactive styling
Delete Allowance
- User can select allowance and delete. Confirmation dialog displays as above.
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
In Grooming
