reclaim/app/lib/pages
flemming-it ae9fc45177 feat(ui): show SKM component-tier summary on the Normen list
Each Evaluation grows a componentSummary field — a small list of
plain strings, one per SKM ingredient (P / F / T / h), tagged
with its tier in the form 'P · T1 — DESTATIS Gewerbeanzeigen'.
The fixtures fill it in for all five pilot norms; the field
defaults to an empty list so flow-produced Evaluations remain
backwards-compatible until a future flow step writes one.

NormsListPage re-arranges the row to make use of the wide-screen
real-estate on the right that used to sit empty:

  ┌─────────────────────────────────────────────────────────────┐
  │  GewO § 14 — Anzeigepflicht  │ Schaden    │ Komponenten      │
  │  eli/bund/gewo/14             │ 2.8 Mio €  │ P · T1 …         │
  │  [T1 · amtlich]               │ Nutzen     │ F · T1 …         │
  │                               │ 2.5 / 5    │ T · T1 …         │
  │                               │ Betroffene │ h · T3 …         │
  │                               │ 180 k      │                  │
  └─────────────────────────────────────────────────────────────┘

The TierBadge moved into the title column (right under the eli)
so the eye lands on the tier of the figure right where the
figure's identity is named. The three metric columns stack
vertically (no more horizontal-only row) which leaves the right
third of the row free for the componentSummary lines — the
information a reviewer was always asking for ('which Komponente
is the bottleneck here?') is now visible without opening the
detail page.

Signed-off-by: flemming-it <sf@flemming.it>
2026-06-18 15:06:33 +02:00
..
about_page.dart feat(brand): rename product to Recl∆Im (Reclaim) across app, bundle, docs 2026-06-18 13:42:55 +02:00
heatmap_page.dart feat(ui): collapsible legend gives the heatmap more vertical room 2026-06-18 14:54:01 +02:00
hub_status_page.dart feat(brand): rename product to Recl∆Im (Reclaim) across app, bundle, docs 2026-06-18 13:42:55 +02:00
landing_page.dart feat(brand): BrandWordmark renders ∆I in petrol, lifts the logo 2026-06-18 15:06:13 +02:00
legal_page.dart docs(legal): fill Impressum + Datenschutz from authoritative fai_web data 2026-06-18 13:58:29 +02:00
norm_detail_page.dart feat(ui): inline the normative text + open-source URL 2026-06-18 13:43:22 +02:00
norms_list_page.dart feat(ui): show SKM component-tier summary on the Normen list 2026-06-18 15:06:33 +02:00
shell_page.dart feat(brand): BrandWordmark renders ∆I in petrol, lifts the logo 2026-06-18 15:06:13 +02:00