wohnungen: drive list info from LLM JSON, tidy header
- Each row's info line now uses the enrichment JSON (rooms, size_sqm, rent_total/rent_cold, wbs_required/wbs_type). When enrichment is still running we show "Infos werden abgerufen…", on failure "Fehler beim Abrufen der Infos"; the scraper fields are no longer rendered in the list - Move the admin backfill button to the header row as a compact "Anreichern (N)" that only appears when there's pending/failed work, so it's findable right next to "X gefunden" - Countdown wobble: new .countdown class forces tabular-nums + 4.2em min-width, so neighbours stop shifting every second - Dot spacing: pull "·" out into its own .sep span so flex gap applies on both sides symmetrically Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
eb66284172
commit
e0ac869425
4 changed files with 65 additions and 19 deletions
|
|
@ -48,6 +48,12 @@
|
|||
transition: border-color .15s, box-shadow .15s; }
|
||||
.input:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 3px rgba(47,138,224,.18); }
|
||||
.chip { padding: .2rem .7rem; border-radius: 999px; font-size: .75rem; font-weight: 500; display: inline-block; }
|
||||
/* Countdown — tabular digits + fixed width so the text doesn't wobble
|
||||
while the seconds tick down (3 → 10 → 59 → 1 min). */
|
||||
.countdown { font-variant-numeric: tabular-nums; display: inline-block;
|
||||
min-width: 4.2em; text-align: left; }
|
||||
/* Neutral separator in flex rows so the '·' has equal gap on both sides. */
|
||||
.sep { color: var(--muted); user-select: none; }
|
||||
.chip-ok { background: #e4f6ec; color: #1f8a4a; border: 1px solid #b7e4c7; }
|
||||
.chip-warn { background: #fff4dd; color: #a36a1f; border: 1px solid #f5d48b; }
|
||||
.chip-bad { background: #fde6e9; color: #b8404e; border: 1px solid #f5b5bf; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue