From 97d125ca0ad1e1a3c8a724e962462b131902c205 Mon Sep 17 00:00:00 2001 From: kfj001 Date: Sun, 6 Sep 2026 12:06:44 -0700 Subject: [PATCH] fix(dashboard): repair bill row layout and escaped 'time TBD' placeholder - app.js: use plain-text 'time TBD' fallback so it isn't re-escaped by esc() and rendered as literal markup - style.css: widen the row's first grid column 22px->76px and add white-space:nowrap to .row .num so the chamber chip + bill number stop colliding with the title --- scraper/dashboard/static/app.js | 2 +- scraper/dashboard/static/style.css | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scraper/dashboard/static/app.js b/scraper/dashboard/static/app.js index 9c2ff65..ee0117b 100644 --- a/scraper/dashboard/static/app.js +++ b/scraper/dashboard/static/app.js @@ -67,7 +67,7 @@ var rel = ev.relevance && ev.relevance.score > 0; var cls = "row"; if (rel) cls += " relevant " + floatClass(ev); - var time = ev.hearing_time || 'time TBD'; + var time = ev.hearing_time || "time TBD"; var meta = [time, ev.committee, ev.location, ev.session] .filter(Boolean).join(" ยท "); var tags = (ev.tags || []).slice(0, 6) diff --git a/scraper/dashboard/static/style.css b/scraper/dashboard/static/style.css index 0733de2..0a057f0 100644 --- a/scraper/dashboard/static/style.css +++ b/scraper/dashboard/static/style.css @@ -146,7 +146,7 @@ button.chip-toggle { min-width: 120px; } /* ---- bill row ---- */ .row { - display: grid; grid-template-columns: 22px 1fr auto; + display: grid; grid-template-columns: 76px 1fr auto; gap: 10px; align-items: start; padding: 10px 10px 10px 0; border-bottom: 1px solid var(--border); border-left: 3px solid transparent; padding-left: 8px; @@ -157,7 +157,7 @@ button.chip-toggle { min-width: 120px; } .row.relevant.both { border-left-color: var(--accent); } .row .title { font-weight: 600; } .row .meta { color: var(--muted); font-size: 13px; margin-top: 2px; } -.row .num { font-family: var(--mono); font-size: 13px; } +.row .num { font-family: var(--mono); font-size: 13px; white-space: nowrap; } .row .why { color: var(--accent); font-size: 12px; cursor: pointer; } .row .reason { font-size: 12px; color: var(--muted); margin-top: 4px; display: none; }