iris
8917ba27b6
swarm-ui: one polled-resource hook for the refreshing pages
...
Each polling page repeated its own fetch-and-set code on a fixed timer,
so a slow answer could be overtaken by the next tick, an older response
could overwrite a newer one, and nothing aborted a request when the page
went away.
usePolled skips a tick while a request is in flight, aborts on unmount
or refresh, ignores answers from dropped requests, and keeps the last
good data under an error. The alerts, hives, agents, schedules, builds,
review runs and broadcast pages and the subagent list use it.
2026-10-21 23:05:35 +02:00
..
agents
swarm-ui: one polled-resource hook for the refreshing pages
2026-10-21 23:05:35 +02:00
broadcast
swarm-ui: one polled-resource hook for the refreshing pages
2026-10-21 23:05:35 +02:00
builds
swarm-ui: one polled-resource hook for the refreshing pages
2026-10-21 23:05:35 +02:00
messages
swarm-ui: key message rows on an arrival id and follow the tail on it
2026-10-18 18:39:11 +02:00
review
swarm ui: one review page
2026-10-15 03:38:48 +02:00
review-runs
swarm-ui: one polled-resource hook for the refreshing pages
2026-10-21 23:05:35 +02:00
review-settings
swarm ui: one review page
2026-10-15 03:38:48 +02:00
review-tryout
swarm-ui try-out: stable live region, reasons for disabled buttons
2026-10-21 21:45:05 +02:00
schedules
swarm-ui: one polled-resource hook for the refreshing pages
2026-10-21 23:05:35 +02:00
alerts.ts
swarm-ui: add a button to the alerts page that shows the pending, no-data and error instances
2026-10-18 13:29:52 +02:00
AlertsPage.tsx
swarm-ui: one polled-resource hook for the refreshing pages
2026-10-21 23:05:35 +02:00
ComponentsPage.css
Add Badge + Dropdown Preact components, demo on swarm-ui /components
2026-08-28 13:21:49 +02:00
ComponentsPage.tsx
swarm-ui: show an agent's details in a popover, not a modal dialog
2026-10-12 00:19:33 +02:00
CreateAgentAgentsMd.ts
swarm-ui: let the create-agent form set the new agent's initial AGENTS.md
2026-10-18 15:59:19 +02:00
CreateAgentArchetype.ts
archetypes: build an archetype agent from its archetype's module on the hive
2026-10-17 16:27:21 +02:00
CreateAgentForm.css
swarm-ui: show the AGENTS.md size refusal when the instructions section is collapsed
2026-10-18 16:02:10 +02:00
CreateAgentForm.tsx
swarm-ui: show the AGENTS.md size refusal when the instructions section is collapsed
2026-10-18 16:02:10 +02:00
CreateAgentPermissions.ts
grant manage_root_agent by stored permission only, not by the name ruth
2026-10-17 08:10:08 +02:00
HivesPage.tsx
swarm-ui: one polled-resource hook for the refreshing pages
2026-10-21 23:05:35 +02:00
issue-report-repo.ts
swarm-ui: keep the issue report's table, errors and repo filter consistent
2026-10-21 22:58:51 +02:00
IssueReportPage.css
swarm-ui: persist table filters, add reset button, multi-select, negate
2026-09-09 23:31:24 +02:00
IssueReportPage.tsx
swarm-ui: keep the issue report's table, errors and repo filter consistent
2026-10-21 22:58:51 +02:00
JobsPage.css
extract build-queue rollup as a shared Preact component
2026-08-16 22:08:38 +02:00
JobsPage.tsx
swarm-controller: split main.rs into jobq, routes and startup modules
2026-10-18 13:44:43 +02:00
LinkForgeAccountForm.tsx
swarm-ui link-account forms: keep the sent name, drop secrets, one word for forge
2026-10-21 22:06:49 +02:00
LinkGithubAccountForm.tsx
swarm-controller: refuse linking over an existing account
2026-10-03 13:49:03 +02:00
LinkMatrixAccountForm.css
swarm-ui: link a matrix account to an agent
2026-09-08 15:54:01 +02:00
LinkMatrixAccountForm.tsx
swarm-ui link-account forms: keep the sent name, drop secrets, one word for forge
2026-10-21 22:06:49 +02:00
SetupAssistant.css
swarm-ui: start page setup assistant offers to create ruth
2026-10-15 20:20:05 +02:00
SetupAssistant.tsx
grant manage_root_agent by stored permission only, not by the name ruth
2026-10-17 08:10:08 +02:00
StartPage.css
swarm-ui: a start page at / and the hive directory at /hives
2026-10-14 18:36:52 +02:00
StartPage.tsx
swarm-ui: start page setup assistant offers to create ruth
2026-10-15 20:20:05 +02:00