fix(web): Title-case the browser titles to match their page h1s #465
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/BUNYIP-470-title-casing"
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?
What
Title-case three browser titles so they match their page h1 (and the topbar heading stripped from them): "Auto-ban settings" -> "Auto-ban Settings", "Tier settings" -> "Tier Settings", "Membership required" -> "Membership Required".
Why
The topbar renders the page name (from the
<title>, minus\u00b7 Bunyip) above the in-page h1; the sentence-case titles showed a lowercased heading directly above the Title-Case h1 on the same page. UI audit (BUNYIP-455) finding F7. The topbar+h1 pairing is intentional; only the casing was inconsistent.Closes BUNYIP-470.
app_topbar renders the page name (derived by stripping " · Bunyip" from the browser title) directly above the in-page h1. On /admin/auto-ban-settings, /admin/tier-settings, and the membership-required page the browser <title> was sentence-case ("Auto-ban settings", "Tier settings", "Membership required") while the page h1 is Title Case ("Auto-ban Settings", etc.), so the small topbar showed a lowercased heading directly above its Title-Case h1 on the same page. Title-case the three titles so the topbar and h1 agree, matching the Title Case every sibling admin title uses. Found by the 2026-08-04 UI audit (BUNYIP-455), finding F7. The topbar-plus-h1 rendering itself is intentional (a small chrome title above the page hero); only the casing contradiction was a defect. #BUNYIP-470 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: nrupard <natrsmith11@gmail.com>