diff --git a/app/main.py b/app/main.py index bc1f49d..108d98b 100644 --- a/app/main.py +++ b/app/main.py @@ -167,6 +167,33 @@ async def index(request: Request): "bundeslaender": bl_list, "parlament_names": parlament_names, "matrix_labels": MATRIX_LABELS, + "matrix_explanations": { + "A1": "Werden bei öffentlichen Aufträgen Grundrechte in der Lieferkette beachtet?", + "A2": "Fließt öffentliches Geld in regionale Wertschöpfung statt Großkonzerne?", + "A3": "Achten Lieferant:innen auf Klimaschutz und Ressourcenschonung?", + "A4": "Werden faire Löhne bei externen Dienstleistern sichergestellt?", + "A5": "Ist die Vergabe öffentlicher Aufträge transparent nachvollziehbar?", + "B1": "Wird mit öffentlichen Geldern ethisch umgegangen?", + "B2": "Werden Steuergelder für den Nutzen aller eingesetzt?", + "B3": "Wird bei Investitionen der ökologische Fußabdruck berücksichtigt?", + "B4": "Ist die Verteilung öffentlicher Mittel sozial gerecht?", + "B5": "Können Bürger:innen mitentscheiden, wofür Geld ausgegeben wird?", + "C1": "Gibt es Gleichstellung und Diskriminierungsschutz in der Verwaltung?", + "C2": "Arbeiten Verwaltung und Politik an gemeinsamen Gemeinwohl-Zielen?", + "C3": "Fördert die Verwaltung umweltbewusstes Handeln?", + "C4": "Gibt es Chancengleichheit und familienfreundliche Arbeitszeiten?", + "C5": "Sind Entscheidungsprozesse in Politik und Verwaltung transparent?", + "D1": "Werden Grundrechte geschützt? Gleichheit vor dem Gesetz?", + "D2": "Profitieren möglichst viele Menschen — nicht nur einzelne Gruppen?", + "D3": "Wird die Daseinsvorsorge ökologisch nachhaltig gestaltet?", + "D4": "Haben alle Zugang zu Bildung, Gesundheit, Wohnen — unabhängig vom Einkommen?", + "D5": "Werden Bürger:innen bei Entscheidungen einbezogen?", + "E1": "Werden die Rechte künftiger Generationen mitgedacht?", + "E2": "Hat der Antrag positive Wirkung über die Gemeindegrenzen hinaus?", + "E3": "Werden ökologische Auswirkungen global bedacht?", + "E4": "Trägt der Antrag zum sozialen Ausgleich bei — auch überregional?", + "E5": "Fördert der Antrag demokratische Mitbestimmung über die Gemeinde hinaus?", + }, }) diff --git a/app/templates/index.html b/app/templates/index.html index 78dd589..80186f5 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -980,6 +980,41 @@ } } + // Matrix-Feld-Info-Modal + function showFieldInfo(field, aspect, rating) { + const labels = {{ matrix_labels | tojson }}; + const explains = {{ matrix_explanations | tojson }}; + const rowNames = {'A':'Ausgelagerte Betriebe, Lieferant:innen','B':'Finanzpartner:innen, Steuerzahler:innen','C':'Politische Führung, Verwaltung','D':'Bürger:innen und Wirtschaft','E':'Staat, Gesellschaft und Natur'}; + const colNames = {1:'Menschenwürde',2:'Solidarität',3:'Ökologische Nachhaltigkeit',4:'Soziale Gerechtigkeit',5:'Transparenz & Mitbestimmung'}; + const row = field[0], col = parseInt(field[1]); + const ratingText = rating >= 4 ? '++ stark fördernd' : rating >= 1 ? '+ fördernd' : rating === 0 ? '○ neutral / nicht bewertet' : rating >= -3 ? '− widersprechend' : '−− stark widersprechend'; + const ratingColor = rating > 0 ? '#889e33' : rating < 0 ? '#dc3545' : '#888'; + + const html = ` +
Dieses Feld wird vom Antrag nicht berührt.
'} +| '; - for (let col = 1; col <= 5; col++) matrixTableHtml += ` | ${colLabels[col]} | `; + for (let col = 1; col <= 5; col++) matrixTableHtml += `${col}. ${colLabels[col]} | `; matrixTableHtml += '${entry.symbol} | `; + matrixTableHtml += `${entry.symbol} | `; } else { - matrixTableHtml += `○ | `; + matrixTableHtml += `○ | `; } } matrixTableHtml += '';
|---|