{data?.partei?.name ?? kuerzel} — Antragstracker Hagen
{#if loading && !data}
Laden...
{:else if error}
Fehler: {error}
{:else if data}

{data.partei.name}

{data.partei.kuerzel}
← Alle Fraktionen
{data.total_antraege}
Anträge gesamt
{data.bewertet}
Mit Bewertung
{#each data.umsetzung.filter(u => u.bewertung === 'erfuellt') as u}
{u.anzahl}
Erfüllt
{/each} {#each data.umsetzung.filter(u => u.bewertung === 'nebelkerze') as u}
{u.anzahl}
Nebelkerzen
{/each}
{#if data.bewertet > 0}

Umsetzungsquote

{#each data.umsetzung as u} {@const info = KATEGORIEN[u.bewertung as keyof typeof KATEGORIEN]} {@const pct = (u.anzahl / data.bewertet) * 100} {#if info && pct > 0}
{#if pct > 8}{info.label} {pct.toFixed(0)}%{/if}
{/if} {/each}
{#each data.umsetzung as u} {@const info = KATEGORIEN[u.bewertung as keyof typeof KATEGORIEN]} {#if info} {/if} {/each}
{/if}
{#if filterKategorie} {/if} {filteredAntraege.length} Anträge
{#each filteredAntraege as a}
{a.aktenzeichen} {formatDate(a.datum_eingang)}
{a.betreff}
{#if a.umsetzung_bewertung} {/if}
{/each}
{/if}