fix(control-ui): align skills page filter input heights#99996
Conversation
|
Codex review: needs changes before merge. Reviewed July 5, 2026, 8:51 PM ET / 00:51 UTC. Summary PR surface: Source +249, Tests +960, Docs +12, Other +9. Total +1230 across 44 files. Reproducibility: yes. Current main still renders the missing Skills agent translation key and an unlabeled adjacent search field in the same centered filter row; I did not run a live browser repro in this read-only pass. Review metrics: 1 noteworthy metric.
Stored data model Root-cause cluster Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Next step before merge
Security Review findings
Review detailsBest possible solution: Land the UI fix after dropping the CHANGELOG.md edit and letting exact-head CI gate the branch; keep release-note context in the PR body or squash message. Do we have a high-confidence way to reproduce the issue? Yes. Current main still renders the missing Skills agent translation key and an unlabeled adjacent search field in the same centered filter row; I did not run a live browser repro in this read-only pass. Is this the best way to solve the issue? Yes, after removing the changelog line. Reusing existing i18n keys plus a scoped shared CSS rule and browser regression coverage is the narrowest maintainable fix for this UI bug. Full review comments:
Overall correctness: patch is correct AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 95f12178a794. Label changesLabel changes:
Label justifications:
Evidence reviewedPR surface: Source +249, Tests +960, Docs +12, Other +9. Total +1230 across 44 files. View PR surface stats
Acceptance criteria:
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
Review history (5 earlier review cycles)
|
515eef3 to
e968a3e
Compare
Fix three issues causing misaligned form controls in the skills page filter row: - P0: Add missing span label to filter text input so both .field grid containers have the same row count (2 rows: span + control) - P1: Fix i18n key from nonexistent common.filters.agent to usage.filters.agent so the label renders correctly - P2: Add explicit height to .field input/select for consistent browser rendering Fixes openclaw#99990 Co-Authored-By: Claude <[email protected]>
e968a3e to
dd3a4a8
Compare
|
Land-ready maintainer pass complete on Verification:
No known proof gaps for this Control UI styling/i18n change. |
|
Landed the reviewed fix as #100526 in commit I rebuilt the patch on current Thank you @evan-YM. For future contributions, keeping Allow edits by maintainers enabled gives us the best chance of applying fixups directly, though GitHub's fork update path can still occasionally prevent a clean ancestry-preserving update. |
What Problem This Solves
The Control UI Skills page rendered a raw missing translation key for the agent filter and vertically misaligned the adjacent agent and search controls. The initial CSS fix also applied a fixed height to every shared
.field input, which would stretch unrelated checkbox and radio controls.Fixes #99990.
Why This Change Was Made
usage.filters.agentlabel;common.searchlabel so both filter fields have the same two-row structure;This keeps the fix at the shared form-control boundary without changing Skills filtering behavior or broadening checkbox/radio styling.
User Impact
Skills filters now show “Agent” and “Search” with aligned controls. Checkbox and radio controls elsewhere in the Control UI retain their native sizing.
Evidence
tbx_01kwtckpwsnnr7s7svd7jexrrp, hosted run https://github.com/openclaw/openclaw/actions/runs/28759962471:corepack pnpm test ui/src/pages/skills/view.test.ts ui/src/components/form-controls.browser.test.ts213.71875, bottom251.71875, height38;213.71875, bottom251.71875, height38;13, confirming the shared-rule exclusion.AgentandSearch.pnpm ui:i18n:checkpassed on the same Testbox lease.git diff --checkpassed.Contributor implementation retained; maintainer fixup narrows the shared CSS rule, adds browser regression coverage, and adds the changelog credit.