Issues list: reorder filter bar to State, Assignee, Labels, Milestone, Refresh #415
Labels
No labels
actions
bug
cli
duplicate
enhancement
fork
forum
git storage
help wanted
insights
invalid
issues
moderation
oidc
ownership transfer
packages
pr/merge protection rules
projects
pull requests
question
releases
sponsorships
tags
webhooks
wiki
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub#415
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Reorder the issues-list filter bar: State, Assignee, Labels, Milestone, Refresh
What's requested
The issues-list filter bar should present its fields in this order:
Evidence
web/src/pages/Issues.jsx, filter<form>(grid, aria-label "issue filters") currently renders in the order State → Labels → Assignee → Milestone → Refresh (the four<label>blocks at roughly lines 101–139, followed by the Refresh cell at line 140). State and Milestone bracket the two text inputs; Labels sits between State and Assignee. This is a layout-only reorder — no params, handlers, or endpoints change.Architecture notes
grid-cols-2 … sm:grid-cols-4 lg:grid-cols-[…]with the Refresh cell spanning (col-span-2 … lg:col-span-1). Reordering the four labels inside the grid does not disturb the column template; verify the wide-screen column assignment still lines up per-field after the swap.Acceptance criteria
state,assignee,labels,milestone), same endpoints, samesetFilterreset behavior.web/test/unit/touching the issues list.Fixed by PR #417 (#417): filter bar reordered to State, Assignee, Labels, Milestone, Refresh — layout-only, no params/handlers/endpoints change. New issues-filter-order.test.js green (3/3); issues-related suites 31/31 green; full web suite 826/828 with the 2 smoke.test.js failures pre-existing on clean origin/main (need a served dist); vite build clean. No new deps.
Review of PR #417 (fix/issue-415) — verified in scratch worktree at origin/fix/issue-415 (
d13c564). No browser used (node tests + reasoning only, per layout-only scope).Acceptance criteria:
Other checks (AGENTS.md laws 1/8/12): no new deps (4 files only, no package.json); #232 comment (Issues.jsx:92-95) names no field order so correctly left alone; doc parentheticals in docs/features/02_issues.md:306 and 08_ui_sdk.md:33 updated to state/assignee/labels/milestone with #415 tag — accurate (note 02_issues still lists '/since' after milestone, matching the Since filter outside this reorder — fine).
#416 conflict note: #416 converts the Labels + Milestone internals to dropdowns. This PR moves the Labels block down ~10 lines without changing its contents, so a #416 branch based on main will conflict on the Labels hunk. No functional complication — merge #417 first, then rebase #416 onto it.
No fixes pushed (nothing to fix). Recommendation: ready to merge.
Fixed by PR #417 (review clean — move-only diff, order test discriminates, #416 rebase noted), merged. Closing.