lzim / teampsd

Team PSD is using GitHub, R and RMarkdown as part of our free and open science workflow.
GNU General Public License v3.0
9 stars 23 forks source link

Next MTL 3.0 Recording 07/11: Sim UI mtl.menu - Set up passwords at MTL menu that carry forward to Sim UI AND Create a Demo MTL Menu #2699

Closed lzim closed 2 years ago

lzim commented 2 years ago

Discussed 06/17/22 training_workflow

@jamesmrollins as we discussed it would be great to add the password set-up dialogue to https://mtl.how/menu

- [ ] Users set up password after entering their email to log-in to mtl.menu (end of MTL Blue session 3). image

- [ ] Need a demo version that shows the questions like the .gif from the end of session 3. image

- [ ] Note that facilitators need to be able to access this view for demonstration, not just go straight to the responses.

- [ ] Demo version pre-populated with responses e.g., a good version was covered at our meeting.

- [ ] Would like to see the yellow indicating depicting individual learners response within the distribution of team. tempsnip

jamesmrollins commented 2 years ago

Hi @hirenp-waferwire. We would like to develop a Menu End-user Enrollment Process where the users can register as end-users in Epicenter from the Menu login. This will improve the security of the interface, by restricting the access of team members to their own account. This will not replace team setup in the Facilitator Panel; however, the Facilitator will need to set up a blank team prior to the Menu login setup. That way the system will know who is a user, and who is a Facilitator associated with the team.

We are looking to complete this by Tuesday, 8 AM PST. We will use the Breakfix route to PROD.

@lzim - We could provide a team dropdown for the teams to select from, but that would expose them to other teams. Is this ok, or do you want to just give them the Team ID to enter in the field?

image

jamesmrollins commented 2 years ago

FYI @lzim Hi @hirenp-waferwire - We would like to add in a non-functional "demo" menu selection from the facilitator panel. The Menu would be able to click buttons on and off but would not have a "Submit" button to push the form. There would be a "View Results" button in the upper right that would display a sample results form. I will tell you which team's results to de-identify and use when we meet on Sunday night.

image

jamesmrollins commented 2 years ago

@lzim - This is where we landed on this feature this weekend:

  1. The demo page is set up, but we forgot to de-identify the team in the header. We are sorry about that - trying to see if I can rouse @hirenp-waferwire to correct it, but it is his evening time.
  2. The Epicenter API does not allow us to change or update a password directly using a text input, such as the menu login screen. It only offers the password reset function, which includes an email with a reset link procedure.
  3. So we will need to set the team up and give them the standard password.
lzim commented 2 years ago

@jamesmrollins

The Demo looks great 😸 with the exception of the Team name being displayed.

I'm so sorry that we didn't look at this together yesterday when we spoke. I realize that we're up against API constraints, but we also have a possible cakewreck related to 2 below, which I know is frustrating, since we tried to move fast. 🍰 ☹️

  1. I DID realize when we spoke yesterday that facilitators will always have to set up the team, which is what I always expected for multiple reasons.
  2. However, I was hoping that the password reset dialogue could be prompted without having to provide the users with a PASSWORD first. The Team ID concept further complicates learner & facilitator first experience with the Sim UI.

The solution in PROD requires several additional steps, which @swapmush & @lijenn discussed, and although it would be sunk cost, we believe going back to the original no password use of the MTL Menu is preferred over additional complications to first Sim UI use.

Design intent for updates to MTL Menu

Possible learner- and faciltiator- centered options

  1. The team's auto-generated password is grabbed in the backend when user begins MTL Menu dialogue and they reset it. - PRO: Preferred, original intent.
  2. The team's auto-generated password is listed or provided to the team member visually in the MTL Menu dialogue, which learner then use to reset. PRO: The facilitator and team do not rely on clunky knowledge of conventions to manage this process. CON: Still not a one-time PW set up for the team.
  3. Go back to the status quo where there is no PW for the MTL Menu the team then has to use the auto-generated password for session 5 Sim UI login. PRO: First experience with Sim-related logins is smooth & easy. CON: In particularly conflictual teams, then the shared auto-generated PW may be problematic AND the team still has to set up the PW for session 5.

@jamesmrollins Note below are the rules we have for SIM UI Auto-generated password, note that the 3 one down is underspecified, while the others are clear and marked with x and "okay"

e.g. 123_PALO!01

lzim commented 2 years ago

image

lzim commented 2 years ago

Based on conversation 06/21/22 w/ @lijenn & @jamesmrollins

At mtl.how/menu

At mtl.how/sim

image

At mtl.how

jamesmrollins commented 2 years ago

Hi @hirenp-waferwire - I think we have a solution for the password set issue in mtl.how/menu. FYI @lzim @lijenn

Enduser Enrollment Process

image

Change Sim UI Login

image

jamesmrollins commented 2 years ago

FYI: @lzim

Hi @hirenp-waferwire - Thank you for the quick turn-around of this feature. It is working well. However, when the user completes the input of the desired password, it does not return them to the correct URL. Should be: https://forio.com/app/va/va-psd-mtlmenu/survey.html

image

lijenn commented 2 years ago

@jamesmrollins Thanks so much! I tested in Prod and saw you got the documentation done too.

I think the only thing left was the edits on the Sim UI + documentation for:

At mtl.how/sim

  • [ ] Change "Username" to "VA Email"
  • [ ] Change the Reset Dialogue from "user name" to "VA email"

For documentation, I believe it only impacts in S4 See and S5 See's gif (/lzim/teampsd/master/resources/gifs/mtl_2.0/sim_ui_1.gif), since you already made the text edits in the guides to say "VA Email".

jamesmrollins commented 2 years ago

Thanks for the review @lijenn.

@hirenp-waferwire - Please change the "Username" label to "VA Email" on all the logins - thank you.

image