Skip to content

Ticket - Allowances #88

@edschema

Description

@edschema

Designs

Figma link

Image

Add Allowance Modal

Image

Exam Types Dropdown
Figma link
Image

Allowance Types
Figma link

Image

Edit Allowance Modal
Figma link

Image

Delete Allowance dialog
Image

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:
Image
  • 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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    In Grooming

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions