Open every link already signed in, and add a dashboard row #9
No reviewers
Labels
No labels
⏳in-progress
No milestone
No project
No assignees
1 participant
Notifications
Total time spent: 14 minutes 42 seconds
Due date
geusebio
14 minutes 42 seconds
No due date set.
Dependencies
No dependencies set
Reference
Grey.ooo/someones.computer_tray!9
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/signed-in-links"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #577. Needs the platform's #665 and scclient's companion.
Every link the tray opened landed on
/login. Each one now trades its path for a one-shot sign-in link first — Open in browser, the unread bell, and the Top up credit… row the credit gate reveals.Open dashboard is new, and is the thing a person actually wants from a tray icon: the control panel, signed in, without going via an application first.
The fallback is the ordinary case
A platform older than the endpoint answers 404; one that is down answers nothing. Either way the plain URL opens and the user signs in as they did before this existed. Failing the click instead would trade a minor annoyance for a broken button — so both halves are tested.
The ratchet earned its keep again
This landed at 27.7% → 26.4% with the new plumbing untested, and CI would have said so. The path extraction and both fallback paths are tested now and the floor rises to 29.9%.
go build,go vet,go test,hack/lint.shclean; captures regenerated (the stub answers the hand-off, so the row is drawn by a client that can actually use it).WIP: Open every link already signed in, and add a dashboard rowto Open every link already signed in, and add a dashboard row