-
Notifications
You must be signed in to change notification settings - Fork 25
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
[Design Issue] "APD Editing Limited to One User" Dashboard Experience (Multi User Support) #4016
Comments
@beparticular @jeromeleecms Can you please review this ticket? I will write up a summary of this work once we agree it is ready to move to dev |
|
@jeromeleecms Thanks, I will make those changes. @thetif Jerome had a question about the read only preview ^ |
@jeromeleecms We dont need to indicate active links because being able to access a deleted APD is a bug |
@akuas 👍 wasn't clear if there was an order of operations when opening a deleted link. |
@jeromeleecms Not yet, I believe. We still have to figure that part out |
Progress: this issue is well documented here and in Figma as our ideal state for multi-user editing. I also moved the first batch of test cases above into dev ticket #4105 |
Below is the previous designs done 6.2022. I will be building upon this on the mmis file. |
Decision As of March 22 2023: Proceed with Option 1Single user access lock. I am presenting two options for consideration. Option 1: Modal Expands
Option 2: Tooltip provides context, APD disabled
With that being said @jeromeleecms @stephanieboydcms @SGilliamA1M which option do you prefer? |
Thanks @akuas! I reviewed the two options you proposed and prefer Option 2. I also added some feedback to the Figma file. Please let me know if you have any further questions. Thx! |
Thank you @akuas, I prefer Option 2 with one minor suggestion! |
Parking Lot : 3.23.2023
|
@mirano-darren Do you mind looking at this and letting me know if there are any questions you have in regards to use cases. You created test cases for the previous design and I want to make sure I have all my bases covered for this iteration. Also, please let me know if you have questions about the design here. There are you use cases, user 2 goes to the dashboard and sees that an APD is in use and when a user uses an old link to access an APD. |
@thetif Hi Tif, do you mind looking at these designs and letting me know what you think, are there any technical considerations I need to consider with this design? I do have some questions for you though.
If you have questions about the design, please comment here or I can explain further in parking lot. |
Notes: As of March 29 2023No longer up to date but keeping it for posterity. Single User Access Workflow
When is an APD released
Fontawesome Icons
Overall Design Additions
If you click on the Download APd button, it opens a browser dialog to print or save. |
|
will defer to @thetif for the question in 5 :) |
@thetif Thanks for the answers.
|
Closing Notes: As of March 30 2023This view shows the single user APD access, where if one user is editing an APD, no one can edit the APD until the 1st user release the APD by navigating out of the APD or signing out( session timeout or manually) Use Case 1: Single User Access Workflow from the Dashboard
Use Case 2: Single User Access Workflow from an old link/bookmark
When is an APD releasedFortunately, I don't think we have to worry about a user being on an APD indefinitely because the system requires a user to stay active on eAPD to be logged in.
Additional Design Notes
Fontawesome Icons
Status Change AnimationTy came up with an animation we can use to indicate to the user that a change has been made and a APD is now available or in use by another user. This is what we will be using to transition between the status change and its duration can be a bit longer than a typical autosave page reload. |
@thetif Just an update, I have removed the inline alert. |
@jeromeleecms and @SGilliamA1M This ticket is ready for review. Future |
@jeromeleecms and @SGilliamA1M I have updated the disabled buttons to #5a5a5a, which passes the color contrast test, added last edited by, updated the closing notes and added Ty's animation. So, this ticket is ready to go. |
1 similar comment
@jeromeleecms and @SGilliamA1M I have updated the disabled buttons to #5a5a5a, which passes the color contrast test, added last edited by, updated the closing notes and added Ty's animation. So, this ticket is ready to go. |
Thanks @akuas - changes look good. |
Good for dev tickets based on Design Sync and adjustments afterwards. |
Everything looks good - just needs to consider how to allow a state admin to force unlock an APD - @SGilliamA1M thoughts on that? |
@jeromeleecms - definitely worth exploring. I imagine we would first need a means to track and show locked-state APDs in the Admin portal, as well as a control that triggers the unlock capability. Another question that surfaces is what are instances that would cause an APD to remain locked on the front-end and not the back-end? |
I was thinking something simple - since we are going to be tracking the lock status anyway, can we add something like an "Unlock" option for State Admins above the delete option? |
This is done. |
As we look to support an expanded user base with MMIS IAPD, V1, an APD author should not be able to edit an APD that is currently being edited by another user.
This presents itself in two potential cases:
The Dashboard will need to be updated to show
Some things to discuss:
This task is done when…
Test Cases for #4016:
Test Cases for #3919:
Test Cases for #3917:
The text was updated successfully, but these errors were encountered: