Skip to content
This repository was archived by the owner on Sep 30, 2024. It is now read-only.
This repository was archived by the owner on Sep 30, 2024. It is now read-only.

Setup Wizard: Paper cuts UI/UX umbrella #48648

Open
@vovakulikov

Description

@vovakulikov

@almeidapaulooliveira recently conducted a design review of the newly implemented Setup Wizard and gathered a few important, and a few minor paper cuts issues; the full presentation you can find here

  • Add lock mode to the navigation in the edit UI
  • Remove add more code host button/link
  • Original issue use radio buttons instead of checkboxes for code host repositories setup. This actually was made intentionally because this is how our existing external services work; you can select the affiliated repositories checkbox, and on top of this, you can pick any other repositories on top of this, yeah the problem exists that if you pick affiliated repositories, then your organisations will be included automatically, but you can pick any other repositories that are not part of your organisations or repositories that are not affiliated with your account. Also, what if you switch to configuration and set affiliated repositories and a few customs repositories? How should UI render this case with radio buttons? This is why I made them checkboxes. We can follow up on this in the next version of this if there is a need for this.
  • Use repositories count instead of code host count to disable/enable the next button
  • You can create an external service duplicate (code host with the same token). I actually don't see this as a problem, but even if it was a problem, I don't see how we can solve this; code host repositories access tokens are encrypted, so there is no good solution to check the duplicate.
  • Repository search issue, but by default, we provide a list of repositories that are from your account but you're searching something this search is global (i think we still try to find repositories from your account first but not sure cc @gl-srgr can you take a look at this)
  • Setting button on the sync repositories step leads to the page outside of the wizard. I think having subroute here is too expensive for the first version I'm afraid. But it might be a good follow-up.
  • A better error UI for code host connection, originally in designs we have error UI in the footer next to action buttons, but due to lack of space there we have to find a better place for this kind of information
  • Small paper cuts
    • The last step icon should be ✔️
    • The access token field should be masked with dots (type="password")
    • The setup wizard navigation button should have different wording

Metadata

Metadata

Labels

backendAny issue that needs work in the backend to closemarch-mvpteam/setup-experienceIssues owned by the Setup Experience working groupwebapp

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions