[CAT-3757] updates to user accommodation profile (any user -> my profile)

Description

Made the following updated to the user accom profile:

  • Created new view for the profile, refactored frontend to use this view (instead of the serializer)
  • Added new wording for questions in the accommodations profile
  • Added secondary input field for 7 of the questions
  • Added new tooltips in the wording of the questions (gets read by screen readers after question)
  • Added new fields on accommodations profile (time zone, preferred lang, official lang, translatable pronouns)
  • Added new question (would like to share passport)
  • Added new comments
  • Added new checkbox for requires assistance
  • Added new hyperlink at the top of the page that goes to the requires assistance checkbox
  • Added new popup after you check requires assistance
  • Added new email & new banner on AA specialist view when candidate has submitted that they need help

!TODO:

  • Contact Middleware about adding the new env variable for the AA email

JIRA Ticket Number

Parent Task(s):

Sub-Task(s):

Type of change

  • New feature
  • Bug fix
  • Accessibility Patch
  • Vulnerability Fixes
  • Documentation update
  • Code cleanliness or refactor
  • CICD Tests
  • Translation

Screenshots / GIFs (gifcap)

Updated profile:

image image

Popup when checking requires assistance:

image

Email to AA team after saving a profile with needs help checked:

image

Banner on AA side:

image

**View from the AA side: **

image image

Testing

  1. Go to the profile
  2. Update the new fields
  3. Save it
  4. Submit an Accom request
  5. Open the request as a AA specialist -> note the new questions

Checklist

  • I have updated model structure and/or static data ==> Create new MSSQL Image
  • I have added or updating documentation related to my code changes
  • I have commented my code
  • I do not have any compiler warnings/errors
  • I have added CICD tests or created a JIRA to do it
  • I have researched WCAG2.1 accessibility standards and met them in this PR
  • I have ensured that my changes look good on various screen sizes (minimum 1024 x 768)
  • I have translated related text or created a JIRA to do it
  • I have given or scheduled a demo of the PR to/with the Product Owner
  • I have labeled my merge request with the right release number
  • I have linked my PR to all related Jira tasks
  • I have updated the status of all related Jira tasks
Edited by Patrick Burke

Merge request reports

Loading