Fix #545: review UI restyle #549
No reviewers
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 milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub!549
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/issue-545"
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?
Styling/markup only; no behavior change.
ReviewsList (
web/src/pages/Pull.jsx): stays ONE.cardpanel with thecard-headertitle (the #521/#531 conversation-column idiom — section-level cards would have dropped the Reviews title the guideline names as a card-header consumer) holding an unstyled flatdivide-ylist. The zero-rule wrapper class and the per-review.cardinner chrome are gone; rows are plain divider rows (py-2 first:pt-0 last:pb-0, first flush like the flat PR-list rows), still author + chip verdict + timestamp in the.card-metalanguage with stale marker + dismiss affordance unchanged.Verdicts:
decisionBadge(pills + hardcoded bg overrides) replaced by the ONEreviewVerdictChipmapping onto the chip family — APPROVED →chip-open, CHANGES_REQUESTED →chip-closed, COMMENTED/dismissed/requested → new zincchip-neutral(web/src/ui.css, both themes), REVIEW_REQUIRED/unknown →chip-draft— serving the summary-bar decision, reviewer states, and review cards.Finish review: #479 canonical shape (
label.grid.gap-1+text-sm font-mediumspan +.input w-full, reviewing-sha help scoped via id +aria-describedbyon both controls,.mutedhelper), submit on the definedbtn primaryidiom (cancel plainbtn, busy swap kept).Ride-along:
Checks.jsx:224wrapper class dropped (trivial — it carried no rules,space-y-2renders identically).label.field/btn-primaryinPullNew.jsx/MergeBox.jsx/Settings.jsxare noted follow-ups, not re-legitimized.Docs (law 12): guideline §6 gains
chip-neutral+ Decisions entry;docs/go/12_web_ui.mdDecisions gains the #545 entry.Tests: new
web/test/unit/review-restyle-545.test.js(8 tests) + #545 updates topr-structure-531(card-list ban extended) andcard-meta(badge-slot pin). Full suite: 1260 total / 1259 pass / 1 fail — the failure is the pre-existing live-server smoke subtest (/setup 403 on the standing instance, needs a live Go server).vite build+esbuildgreen. No backend change; no new deps. Browser proof open (reasoned at desktop + ~390px from the shared row/panel/chip classes; shared-daemon loopback guard — no private daemon per workspace rules).