hyperhive/frontend/packages/swarm-ui/src/pages
Repository files (latest commit first)
Filename Latest commit message Latest commit date
iris 17d22f9e16 swarm-ui: filter the issue report by title, assignees, blocked
Three columns gain Table's filterValue/filterMode (the mechanism
hyperhive#4088 added): title (text, substring search -- there was no
way to search by title text at all), assignees (text, not select --
a row can carry more than one assignee and Table's select mode
matches one whole string per row exactly, so substring search over
the joined string is the shape that actually fits multi-value data),
and blocked (select, synthesized "blocked"/"not blocked" strings --
distinct from the existing "hide blocked" toggle, which only hides
blocked issues and has no way to show only them).

Deliberately not touched: repo (redundant with the existing repo
SelectField), labels (redundant with the existing label chip
multi-select -- chips are the better UI for a bounded label set
anyway), the three numeric columns (no clean filter shape, already
sortable). The existing hand-rolled sort (SortHeader, useLocalSetting-
persisted) is untouched too -- migrating it onto Table's own sortBy
would drop the localStorage persistence this page specifically wants,
and Table doesn't expose controlled sort state to a caller today. The
two layers compose without conflict: Table's own filter/sort runs
over whatever rows it's handed, which is already this page's own
filtered+sorted array.

Scoped on the issue first, including this exact reasoning, before
writing any code.
2026-09-08 12:14:42 +02:00
..
AgentsPage.tsx swarm-ui: bounded-domain table filters become dropdowns 2026-09-08 00:49:36 +02:00
ComponentsPage.css Add Badge + Dropdown Preact components, demo on swarm-ui /components 2026-08-28 13:21:49 +02:00
ComponentsPage.tsx treefmt: apply prettier 2026-09-02 15:25:07 +02:00
CreateAgentForm.css swarm-ui: move agent creation into the agents page as a dialog 2026-08-24 00:28:34 +02:00
CreateAgentForm.tsx treefmt: apply prettier 2026-09-02 15:25:07 +02:00
HivesPage.tsx swarm-ui: bounded-domain table filters become dropdowns 2026-09-08 00:49:36 +02:00
IssueReportPage.css swarm-ui: add the custom issue-report page 2026-08-31 19:02:14 +02:00
IssueReportPage.tsx swarm-ui: filter the issue report by title, assignees, blocked 2026-09-08 12:14:42 +02:00
JobsPage.css extract build-queue rollup as a shared Preact component 2026-08-16 22:08:38 +02:00
JobsPage.tsx treefmt: apply prettier 2026-09-02 15:25:07 +02:00