{# matrix_mini.html — GWÖ-Matrix 5×5 Minidarstellung Props: matrix : Dict mit Schlüsseln A1–E5, je Wert ein Dict: { "rating": int (-2 bis 2), "symbol": str ("++"|"+"|"○"|"−"|"−−") } Fehlende Felder werden als neutral (○) dargestellt. Farbstufen-Klassen (CSS in v2.css): m-pp : rating 2 (++ stark fördernd) — ECG-Grün auf Weiß m-p : rating 1 (+ fördernd) — Grün-Tint m-0 : rating 0 (○ neutral) — Weiß m-n : rating -1 (− widersprechend) — Rot-Tint m-nn : rating -2 (−− stark widerspr.)— Dunkelrot Verwendung: {% from "v2/components/matrix_mini.html" import matrix_mini %} {{ matrix_mini(assessment.matrix) }} #} {% macro matrix_mini(matrix) %} {% set rows = ["A", "B", "C", "D", "E"] %} {% set cols = ["1", "2", "3", "4", "5"] %} {% set row_labels = {"A": "A · Liefer.", "B": "B · Finanzen", "C": "C · Verwalt.", "D": "D · Bürger", "E": "E · Gesell."} %} {% set col_labels = {"1": "Würde", "2": "Solid.", "3": "Ökol.", "4": "Soz.", "5": "Trans."} %} {% macro rating_class(r) %} {% if r == 2 %}m-pp {% elif r == 1 %}m-p {% elif r == -1 %}m-n {% elif r == -2 %}m-nn {% else %}m-0{% endif %} {% endmacro %}