Accounts and Join panel workflow fixes #323

Closed
opened 2026-10-07 20:43:27 -04:00 by Salastil · 1 comment
Owner
  • Editing an account takes 4 clicks: gear → Accounts → expand the service group (closed by default, AccountsPanel.tsx:156) → expand the card (370-374). Removal is buried at the bottom of the expanded card (497). Clicking the active service chip in Add closes the form (120).
  • Join (JoinPanel.tsx) targets only the account selected in the footer; its submit button says "Go" (115-117); IRC's channel list must be requested by hand (156-215).

Fix: groups open by default with ≤4 accounts; Remove in a "Danger zone"; chips don't toggle the form closed; Join has an account picker at the top and a "Join" button.

Part of the v1.0 UI pass.

- Editing an account takes 4 clicks: gear → Accounts → expand the service group (closed by default, AccountsPanel.tsx:156) → expand the card (370-374). Removal is buried at the bottom of the expanded card (497). Clicking the active service chip in Add closes the form (120). - Join (JoinPanel.tsx) targets only the account selected in the footer; its submit button says "Go" (115-117); IRC's channel list must be requested by hand (156-215). **Fix:** groups open by default with ≤4 accounts; Remove in a "Danger zone"; chips don't toggle the form closed; Join has an account picker at the top and a "Join" button. _Part of the v1.0 UI pass._
Salastil added this to the v1.0 milestone 2026-10-07 20:43:27 -04:00
Salastil added the feature label 2026-10-07 20:43:27 -04:00
Author
Owner

Finished: f8dcccd.

Accounts and Join, tightened.

  • Fewer clicks to an account: a service's group opens by default when there are four accounts or fewer (a group with something wrong still opens regardless), so one or two accounts are one click from their card, not three. Opening and closing stays remembered.
  • Remove in a "Danger zone": boxed with a red edge and its own heading at the foot of the card, still asking first.
  • The add form stays open: clicking the chip of the service already showing no longer closes it (the chip is a choice among services); a Cancel under the form is the way out.
  • Join says Join (the field buttons said "Go"), and has an account picker at the top - a chip per account that can join somewhere, so Join is no longer only for whichever account was selected in the footer.
  • Not done: the IRC channel list is still requested by hand from the Join page; that wants its own change.

Groups open - before (left, the IRC group is shut), after (right):

open

Join - before (left), after (right):

join

The danger zone at the foot of an opened card:

danger

Finished: [f8dcccd](https://git.salastil.com/Salastil/moho/commit/f8dcccdb8faad5c077f6e3d603e307f0ea0d3887). Accounts and Join, tightened. - **Fewer clicks to an account:** a service's group opens by default when there are four accounts or fewer (a group with something wrong still opens regardless), so one or two accounts are one click from their card, not three. Opening and closing stays remembered. - **Remove in a "Danger zone":** boxed with a red edge and its own heading at the foot of the card, still asking first. - **The add form stays open:** clicking the chip of the service already showing no longer closes it (the chip is a choice among services); a Cancel under the form is the way out. - **Join says Join** (the field buttons said "Go"), and has an **account picker at the top** - a chip per account that can join somewhere, so Join is no longer only for whichever account was selected in the footer. - Not done: the IRC channel list is still requested by hand from the Join page; that wants its own change. Groups open - before (left, the IRC group is shut), after (right): ![open](https://git.salastil.com/attachments/0a6c1e2d-98e5-4e3a-a0dd-23eccb75c090) Join - before (left), after (right): ![join](https://git.salastil.com/attachments/e94547c9-e11e-41da-9004-3d9e69b5487f) The danger zone at the foot of an opened card: ![danger](https://git.salastil.com/attachments/ad04e959-4a21-4902-a681-da8732f31fd6)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Salastil/moho#323