Skip to content

frontend: redo sign-in step as provider table with dropdown#50

Merged
MekDrop merged 6 commits intomainfrom
feat/redo-login-step
Apr 28, 2026
Merged

frontend: redo sign-in step as provider table with dropdown#50
MekDrop merged 6 commits intomainfrom
feat/redo-login-step

Conversation

@MekDrop
Copy link
Copy Markdown
Collaborator

@MekDrop MekDrop commented Apr 27, 2026

Summary

  • Replaces the radio-button provider selector with a Win98-styled two-row table (GitHub / GitLab)
  • Adds a Sign In ▾ dropdown button in the top-right toolbar to initiate either provider's OAuth/PKCE flow
  • Each table row shows the current auth status ("Signed in as …" / "Not signed in") and a per-row sign-in or sign-out link
  • The Next > wizard button remains disabled until at least one provider is authenticated
  • GitLab host input still appears (below the table) when a GitLab sign-in is pending or active

Closes #49

Test plan

  • Visit /login — table renders with GitHub and GitLab rows, both showing "Not signed in"
  • Click Sign In ▾ — dropdown opens with two items; clicking outside closes it
  • Sign in with GitHub — row updates to "Signed in as <user>", Next button becomes enabled
  • Sign out via row link — row reverts to "Not signed in", Next disabled again
  • Sign in with GitLab — host input appears below table; completing OAuth updates the row
  • Already-signed-in provider item in dropdown is disabled

MekDrop added 6 commits April 28, 2026 02:32
Replace radio-button layout with a Win98-styled table listing GitHub
and GitLab rows. A Sign In dropdown in the top-right of the toolbar
lets users initiate either provider flow. The Next button stays
disabled until at least one provider is authenticated.

Closes #49
@MekDrop MekDrop merged commit a6f37fd into main Apr 28, 2026
1 check passed
@MekDrop MekDrop deleted the feat/redo-login-step branch April 28, 2026 00:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Redo sign in wizard step

1 participant