From 85a10b7fc3be2030144281a40ce3b882e258faba Mon Sep 17 00:00:00 2001 From: Dotty Dotter Date: Sat, 25 Apr 2026 22:17:11 +0200 Subject: [PATCH] =?UTF-8?q?ux(v2):=20bessere=20Anzeige=20f=C3=BCr=20'skipp?= =?UTF-8?q?ed'=20Drucksachen=20(Kleine=20Anfragen=20etc.)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vorher: Button-Text 'Übersprungen', der Grund nur als Tooltip — User versteht nicht warum. Jetzt: 'Nicht abstimmbar' + sichtbare Italic-Begruendung unter der Zeile mit dem konkreten Reason-Text vom Server (Backend liefert reason, typ und typ_normiert). Co-Authored-By: Claude Opus 4.7 (1M context) --- app/templates/v2/screens/landtag_suche.html | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/templates/v2/screens/landtag_suche.html b/app/templates/v2/screens/landtag_suche.html index 851dc7e..2c0c536 100644 --- a/app/templates/v2/screens/landtag_suche.html +++ b/app/templates/v2/screens/landtag_suche.html @@ -301,8 +301,18 @@ async function lsAnalyse(btn, drucksache, bundesland) { return; } if (data.status === 'skipped') { - btn.textContent = 'Übersprungen'; - btn.title = 'Typ "' + (data.typ || 'unbekannt') + '" ist nicht abstimmbar'; + btn.textContent = 'Nicht abstimmbar'; + btn.title = (data.reason || ('Typ „' + (data.typ || 'unbekannt') + '" ist nicht abstimmbar — keine GWÖ-Bewertung sinnvoll')); + btn.style.opacity = '0.55'; + btn.style.cursor = 'not-allowed'; + // Begründung sichtbar in der Zeile anzeigen + var row = btn.closest('.ls-row'); + if (row) { + var hint = document.createElement('div'); + hint.style.cssText = 'flex-basis:100%;font-family:var(--font-mono);font-size:11px;color:var(--ecg-dark);opacity:0.7;margin-top:4px;font-style:italic;'; + hint.textContent = data.reason || ('Typ „' + (data.typ || 'unbekannt') + '" — keine Abstimmung, keine GWÖ-Bewertung'); + row.appendChild(hint); + } return; }