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

Sync facility data - Sync and Register buttons UX issues #9090

Closed
pcenov opened this issue Feb 9, 2022 · 5 comments · Fixed by #10641
Closed

Sync facility data - Sync and Register buttons UX issues #9090

pcenov opened this issue Feb 9, 2022 · 5 comments · Fixed by #10641
Assignees
Labels
APP: Facility Re: Facility App (user/class management, facility settings, csv import/export, etc.) bug Behavior is wrong or broken P1 - important Priority: High impact on UX TAG: regression Something that previously worked

Comments

@pcenov
Copy link
Member

pcenov commented Feb 9, 2022

Observed behavior

Currently there's a mini scrollbar displayed in the Sync facility section of the Data tab and when I click the Options button I see a Sync button. If I've previously registered the facility in KDP then there's a Register button displayed to the right of it.

Expected behavior

Previously both Register and Sync buttons were displayed and the Register button would get disabled once the facility had been registered successfully. So the current expected behavior should be further clarified.

Steps to reproduce the issue

  1. Install the following build: https://buildkite.com/learningequality/kolibri-windows/builds/3136#308b9948-f6b3-466a-a661-162ed2f97d63
  2. Go to Faclity>Data and scroll down to the 'Sync facility data' section

Screenshots

2022-02-09_17-29-09
2022-02-09_17-29-47

Usage Details

Windows 10, Ubuntu - Chrome

@pcenov
Copy link
Member Author

pcenov commented Feb 9, 2022

@radinamatic

@radinamatic radinamatic added this to the 0.15.1 milestone Feb 9, 2022
@radinamatic radinamatic added APP: Facility Re: Facility App (user/class management, facility settings, csv import/export, etc.) bug Behavior is wrong or broken P1 - important Priority: High impact on UX TAG: regression Something that previously worked labels Feb 9, 2022
@radinamatic
Copy link
Member

There is no scrollbar in Firefox on Linux, but the there is this weird interplay between buttons...

Why is the second button hidden at all in this situation? There is enough space for both 😕
cc @jtamiace

kdp2

@radinamatic
Copy link
Member

@marcellamaki I'd say it's impacting the UX, but it's not broken per-se, so I've put P1. Not sure if we can address for 0.15.1.

@marcellamaki
Copy link
Member

@radinamatic -- so this was an intentional change I made in #8753, per feedback from @jamalex, that came out of the syncing work and was updated in #7672. But, it's veryyy possible I either didn't accurately implement what he was thinking, or that there could be some design improvements (@jtamiace). I think tagging a change on 0.15.2 would be better, just so we have time get that design feedback of how to make it better 😊

@marcellamaki marcellamaki modified the milestones: 0.15.1, 0.15.2 Feb 14, 2022
@marcellamaki marcellamaki added the TODO: needs decisions Design or specifications are necessary label Mar 1, 2022
@d0sadata d0sadata self-assigned this Mar 18, 2022
@marcellamaki marcellamaki modified the milestones: Planned Patch: "Clear the decks", Planned Patch 3: TBD Apr 5, 2022
@jtamiace
Copy link
Contributor

jtamiace commented Apr 14, 2022

Changes to make based on this Slack thread:

Locations in the app:

  1. Facility > Data tab
  2. Device > Facilities tab

Behaviors:

  • The Sync button should always show as a raised secondary button
  • The Register action should always be hidden in an options dropdown menu that appears below the icon button, not beside it
  • On clicking Sync, they should have the option to pick between KDP and their local network.
    • If they select KDP, and the facility is not yet registered according to its local state, present the modal to register with a project token.
    • From the registration modal, they can enter the project token, skip, or cancel.
    • If they skip registration, it still allows them to sync the facility to KDP

kdp sync.jpg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
APP: Facility Re: Facility App (user/class management, facility settings, csv import/export, etc.) bug Behavior is wrong or broken P1 - important Priority: High impact on UX TAG: regression Something that previously worked
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants