iris
4d5a65a185
swarm-ui: a request that finds the login ended reloads the page to the login
...
The gateway answered every non-page request without a session with a login
redirect, which fetch and EventSource cannot follow across origins, so polls,
forms and streams failed with errors that said nothing about the session. It
now answers anything that does not ask for text/html with a 401 and a
WWW-Authenticate header, and the swarm UI reloads on that 401, from a wrapped
fetch (one place for every call) and from a probe after a stream dies. A second
reload within ten seconds is skipped so a page that keeps answering 401 cannot
loop. The proxy test and the docs follow.
2026-10-28 19:19:26 +01:00
..
button
swarm-ui try-out: stable live region, reasons for disabled buttons
2026-10-21 21:45:05 +02:00
card
swarm-ui: extract Card/MultiselectFilter/SplitView per component-first design
2026-09-11 22:30:41 +02:00
checkbox-field
swarm-ui: add CheckboxField and use it for the issue report toggle and the account delete option
2026-10-21 23:56:30 +02:00
confirm-dialog
swarm-ui: size dialogs to their own content width
2026-09-08 11:08:01 +02:00
dialog
swarm-ui: drop the redundant outer dialog card, move close into the panel header
2026-09-13 00:58:53 +02:00
disclosure
swarm-ui: the jobs and builds cards are folded by default
2026-10-26 20:09:17 +01:00
filterable-view
swarm-ui/agents: split the page, extract FilterableView per mara's follow-up
2026-09-11 22:30:41 +02:00
form-field
swarm-ui: make agent creation a five-step dialog with a fixed header and footer
2026-10-25 01:40:20 +02:00
multiselect-filter
swarm-ui: extract Card/MultiselectFilter/SplitView per component-first design
2026-09-11 22:30:41 +02:00
panel
swarm-ui: repoint the HivesPage comments at HivesCard and pin the nav filter and lazy roster
2026-10-26 17:56:10 +01:00
polled
swarm-ui: one polled-resource hook for the refreshing pages
2026-10-21 23:05:35 +02:00
popover
swarm-ui: unit test the popover focus helpers
2026-10-21 23:01:56 +02:00
refresh-interval
swarm-ui: dropdowns open a themed list of their own instead of the browser's
2026-10-25 17:15:04 +01:00
relative-time
swarm-ui: format the schedules page with treefmt
2026-10-04 17:49:42 +02:00
select-field
swarm-ui: an open dropdown closes only on a scroll that moves it
2026-10-25 17:19:51 +01:00
session
swarm-ui: a request that finds the login ended reloads the page to the login
2026-10-28 19:19:26 +01:00
split-view
swarm-ui: extract Card/MultiselectFilter/SplitView per component-first design
2026-09-11 22:30:41 +02:00
stream
swarm-ui: let a closed stream reconnect and a failed caps read retry
2026-10-22 07:13:32 +02:00
table
swarm-ui: ignore a saved table filter whose column is gone
2026-10-21 23:15:44 +02:00
text-area-field
swarm-ui: a schedules page, one card per scheduled prompt
2026-10-04 17:49:42 +02:00
text-field
swarm-ui, swarm-controller: the review try-out's repo and PR fields offer the repos and PRs to pick
2026-10-12 19:05:37 +02:00