gwoe-antragspruefer/app/templates/v2/screens
Dotty Dotter 8ae2b92313 feat: Scorecard-Werkstatt — Live-Editor unter /v2/scorecard-werkstatt
User-Wunsch: 'Baue eine Entwicklungsseite, wo wir all das in CSS code
zusammenschreiben und länger daran arbeiten können ohne jedes mal png
erzeugen zu müssen. Können wir hinterher auch nutzen, um irgendwo
mal schnell eine Übersicht einzublenden.'

Neue Route /v2/scorecard-werkstatt mit Split-Layout:
- Links: Live-iframe-Vorschau der /v2/scorecard, mit Zoom-Toolbar
  (Fit / 40 / 50 / 65 / 80 / 100 %).
- Rechts: Drucksachen-Selector (Top-60 Anträge), Format-Pills
  (Portrait / Square / OG), CSS-Editor-Textarea + Apply-Button.
- Apply schreibt das User-CSS als <style>-Element in den iframe →
  keine Server-Roundtrips, kein PNG-Render, instantane Iteration.
- Strg/⌘+Enter im Editor wendet sofort an. Tab fuegt 2 Spaces ein.
- Direkt-Link + Iframe-Snippet werden generiert — die Card laesst sich
  also direkt embedden (z.B. Übersicht in einer anderen App).

Plus: Cache-Buster `&_=Date.now()` am Scorecard-Button im v3-Detail,
damit die Vorschau-Anzeige nach Layout-Aenderungen nicht weiter eine
gecachete Version zeigt.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 13:39:45 +02:00
..
abos.html ux(v2): Partei-Dropdown statt Freitext in /v2/abos und /v2/feed 2026-04-25 22:37:31 +02:00
admin_abos.html feat(#139,#129,#138,#141): v2-Frontend (ECOnGOOD-CD), Login-Modal, Auto-DL, OG-Cards 2026-04-25 20:55:57 +02:00
admin_freischaltungen.html feat(#139,#129,#138,#141): v2-Frontend (ECOnGOOD-CD), Login-Modal, Auto-DL, OG-Cards 2026-04-25 20:55:57 +02:00
admin_queue.html fix(#183): Browser-Speicher — Modal-Chart-destroy, Force-Sim-stop, Polling-Pause 2026-05-07 09:01:48 +02:00
admin_stand.html feat(v3): v3 wird Default unter /antrag/{drs}, v2 zieht nach /v2/antrag/{drs} 2026-05-07 11:29:06 +02:00
admin_wahlprogramme.html feat(#139,#129,#138,#141): v2-Frontend (ECOnGOOD-CD), Login-Modal, Auto-DL, OG-Cards 2026-04-25 20:55:57 +02:00
aktuelle-themen.html refactor(Phase 17 follow-up): copyDraftToClipboard nutzt data-pm-id statt JSON.stringify im onclick 2026-05-07 08:01:00 +02:00
antrag_detail.html feat: Scorecard-Werkstatt — Live-Editor unter /v2/scorecard-werkstatt 2026-05-07 13:39:45 +02:00
auswertungen.html fix(#183): Browser-Speicher — Modal-Chart-destroy, Force-Sim-stop, Polling-Pause 2026-05-07 09:01:48 +02:00
batch.html feat: Batch-Analyse mit "Alle Bundeslaender"-Modus 2026-05-06 02:00:03 +02:00
cluster.html fix(#183): Browser-Speicher — Modal-Chart-destroy, Force-Sim-stop, Polling-Pause 2026-05-07 09:01:48 +02:00
durchsuchen.html feat(v2): globaler BL-Selector im Header + Auth-gated Sidebar + Queue-Widget 2026-04-25 21:50:36 +02:00
feed.html ux(v2): Partei-Dropdown statt Freitext in /v2/abos und /v2/feed 2026-04-25 22:37:31 +02:00
landtag_suche.html feat(#6 Phase 11): Bundesrats-Drucksachen erkennen + markieren + ablehnen 2026-05-06 23:29:12 +02:00
legal.html feat(#139,#129,#138,#141): v2-Frontend (ECOnGOOD-CD), Login-Modal, Auto-DL, OG-Cards 2026-04-25 20:55:57 +02:00
merkliste.html fix: Merkliste-Lösch-Row blieb im DOM — ID-Lookup vs. escAttr inkonsistent 2026-05-06 22:40:27 +02:00
methodik.html feat(methodik): Aktualisiert auf Stand Mai 2026 — neue Sektion Stimmverhalten, Versionsstand, partei-skopierte Verifikation 2026-05-07 12:08:17 +02:00
neu.html feat(v2): globaler BL-Selector im Header + Auth-gated Sidebar + Queue-Widget 2026-04-25 21:50:36 +02:00
quellen.html feat(#139,#129,#138,#141): v2-Frontend (ECOnGOOD-CD), Login-Modal, Auto-DL, OG-Cards 2026-04-25 20:55:57 +02:00
scorecard_werkstatt.html feat: Scorecard-Werkstatt — Live-Editor unter /v2/scorecard-werkstatt 2026-05-07 13:39:45 +02:00
scorecard.html fix: Matrix groesser (110px Cells statt 88px) — fuellt mehr Vertikalraum 2026-05-07 13:34:02 +02:00
tags.html fix: Topbar-Wrap auf Mobile, Klassische-Ansicht raus, Tags-Greying + Title-Bug 2026-05-07 12:05:10 +02:00