Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UX/UI for Ignore Restriction - Bypass List #1862

Closed
18 tasks done
JasonCTang opened this issue Apr 5, 2023 · 8 comments
Closed
18 tasks done

UX/UI for Ignore Restriction - Bypass List #1862

JasonCTang opened this issue Apr 5, 2023 · 8 comments
Assignees
Labels
Ministry Ministry Features User Story

Comments

@JasonCTang
Copy link
Collaborator

JasonCTang commented Apr 5, 2023

User Story
As a Ministry user, I need the ability to Ignore restrictions through the interface, as well as see some limited historical details of any ignored restrictions

Acceptance Criteria

  • Build a page for when the Ministry selects an application and selects "Restrictions Management" from the left panel.
  • Applications are eligible for this ignore restriction bypass once they have been submitted and have an application number.
  • Ignore the content section in the mockup below, do not include.
  • Change the heading to sentence case "History of bypassed restrictions" to align with other pages.
  • In the "Restriction Type" column, please use the restriction_category for the fields.
  • Include "Restriction status" to reflect the current status of any restriction in the table.
  • Disable the action button for any Resolved restrictions
  • Include "Bypass status" column to reflect the status of the bypass: Active / Removed

Technical

  • Not available for Public Institutions.
  • Create a new link in the left menu named "Restrictions Management".
    • Disable the link for draft applications.
  • Create the new list "History of Bypassed Restrictions" (use Vuetify table).
    • No server-side pagination needed.
    • Order the list DESC by creation date (most recent entry on the top).
    • "Restriction type" and "Restriction code" from sims.restrictions, and "Restriction status" (is_active) populated from sims.student_restrictions. Use the same formatting and chip status from the restrictions page.
    • Buttons related to modals present in the UX/UI for Ignore Restriction - Bypass Add/Remove #3691 ticket should be present but disabled.
  • Suggested API endpoints
    • GET aest/application-restriction-bypass/application/:applicationId
  • E2E tests
    • Get bypasses
      • Should get a list of restrictions bypasses when there are restrictions bypassed for a Student Application.

Supporting Mockups

Ministry 'Application Restrictions' Page
image.png

@hellolynn-tbtb hellolynn-tbtb self-assigned this Apr 5, 2023
@hellolynn-tbtb hellolynn-tbtb changed the title UI/UX for Ministry Staff function to ignore a restriction for a specific application. UIUX for Ministry Staff function to ignore a restriction for a specific application Apr 5, 2023
@JasonCTang JasonCTang changed the title UIUX for Ministry Staff function to ignore a restriction for a specific application Analysis/UIUX for Ministry Staff function to ignore a restriction for a specific application Aug 31, 2023
@JasonCTang JasonCTang changed the title Analysis/UIUX for Ministry Staff function to ignore a restriction for a specific application Analysis & create UIUX output for Ministry Staff function to ignore a restriction for a specific application Aug 31, 2023
@michesmith michesmith added the Ministry Ministry Features label Sep 5, 2023
@michesmith michesmith added the Question Further information is requested label Sep 25, 2023
@HRAGANBC HRAGANBC changed the title Analysis & create UIUX output for Ministry Staff function to ignore a restriction for a specific application UX/UI for Ignore Restriction Feb 27, 2024
@HRAGANBC
Copy link
Collaborator

@CarlyCotton @Joshua-Lakusta Let me know if OK with you, and we can move straight to Lather.

@CarlyCotton
Copy link
Collaborator

@HRAGANBC How does the ministry user access that first "Application Restriction Management" screen?

@HRAGANBC
Copy link
Collaborator

HRAGANBC commented Mar 4, 2024

@CarlyCotton Added following note next to the first mockup - please dont make me adjust the mockups themselves :)
Ministry should be able to access this page by selecting an application, and then selecting "Application Restriction Management" from the left-hand panel along with "Assessments"; "Parent 1 Info"; "Parent 2 Info", etc...

@michesmith michesmith added this to the 4.5 Ministry View and Manage Student Profile milestone Mar 19, 2024
@michesmith michesmith added User Story and removed Question Further information is requested labels Mar 19, 2024
@michesmith michesmith removed this from the 4.5 Ministry View and Manage Student Profile milestone May 3, 2024
@sslaws sslaws added the Dev & Architecture Development and Architecture label May 3, 2024
@michesmith michesmith added this to the 2.0 Part-Time Students MVP milestone May 3, 2024
@HRAGANBC HRAGANBC removed their assignment Jul 24, 2024
@andrewsignori-aot andrewsignori-aot self-assigned this Aug 29, 2024
@andrewsignori-aot andrewsignori-aot changed the title UX/UI for Ignore Restriction UX/UI for Ignore Restriction - Bypass List Sep 12, 2024
@andrewsignori-aot andrewsignori-aot removed the Dev & Architecture Development and Architecture label Sep 13, 2024
@andrewsignori-aot andrewsignori-aot removed their assignment Sep 18, 2024
@lewischen-aot lewischen-aot self-assigned this Sep 19, 2024
@CarlyCotton
Copy link
Collaborator

@lewischen-aot Based on questions raised to me re content, I've added two ACs to clarify the content expectations of the page:

  • Ignore the content section in the mockup below, do not include.
  • Change the heading to sentence case "History of bypassed restrictions" to align with other pages.

FYI @dheepak-aot @Joshua-Lakusta

@dheepak-aot
Copy link
Collaborator

@CarlyCotton there was a question raised by @andrewsignori-aot in PR on the data that is displayed in the Restriction type column of the data table. The question is, for the Restriction type column are we expected to map the restriction category? as per the image, because the restriction type according to us is Federal | Provincial

image.png

@CarlyCotton
Copy link
Collaborator

@dheepak-aot Can we use restriction_category for that column? It tells us if it's Federal (which is critical that we know about) and a little more info about the type of Provincial restriction.

FYI @andrewsignori-aot @lewischen-aot

@lewischen-aot
Copy link
Collaborator

Thanks @CarlyCotton for adding the additional ACs, and we certainly can use restriction_category for column "Restriction Type" to give a little more info about the type of Provincial restriction.

github-merge-queue bot pushed a commit that referenced this issue Sep 27, 2024
- Built a page for when the Ministry selects an application and selects
"Restrictions Management" from the left panel.
- Created a new link in the left menu named "Restrictions Management".
  - Disabled the **content card** for draft applications.
- Create the new list "History of Bypassed Restrictions" (use Vuetify
table).
- Ordered the list DESC by creation date (most recent entry on the top).
- Created a new API endpoint to obtain the restriction bypasses history
  - GET `aest/application-restriction-bypass/application/:applicationId`
- Added E2E tests
-
`application-restriction-bypass.aest.controller.getApplicationRestrictionBypasses.e2e-spec.ts`

Screenshot of the Application Restriction Management page for
applications without bypass records

![image](https://github.com/user-attachments/assets/cb2075ca-4e9d-4499-9d19-2cda5500445f)

Screenshot of the Application Restriction Management page for
applications two bypass records

![image](https://github.com/user-attachments/assets/649c006e-789b-4c56-b858-1b1147005198)

Screenshots of E2E tests

![image](https://github.com/user-attachments/assets/388b2d54-8365-4072-bd1b-1d1b84870c15)
@CarlyCotton
Copy link
Collaborator

@lewischen-aot I've added some biz ACs based on some conversation today.

FYI @andrewsignori-aot @Joshua-Lakusta

github-merge-queue bot pushed a commit that referenced this issue Oct 3, 2024
- Included "Restriction status" to reflect the current status of any
restriction in the table.
- Included "Bypass status" column to reflect the status of the bypass:
Active / Removed


![image](https://github.com/user-attachments/assets/0ecb5d19-47b1-4418-aa43-3af7cea8093f)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Ministry Ministry Features User Story
Projects
None yet
Development

No branches or pull requests