Nur unvermittelte Schüler anzeigen.
{#each Object.entries(schueler) as [klasse, schuelers]}

{klasse}

{unterwegs(klasse)}

{#each schuelers.filter(s=>(nur_irrlaeufer && wahl(s) !== 'success') || (!nur_irrlaeufer && s)) as s} modalset(s)} style="cursor: pointer"> {/each}
Name Vorname Projektwahl
{s.Name} {s.Vorname} {`Woche: ${s.woche == null ? '–' : s.woche} Mo/Di: ${s.mo_di == null ? '–' : s.mo_di} Mi/Do ${s.mi_do == null ? '–' : s.mi_do}`}
{/each}

Teilnehmerzahlen

Ganze Woche: {anwesend_wo}
Nur Mo/Di: {anwesend_modi}
Nur Mi/Do: {anwesend_mido}

Projektplätze

Ganze Woche: {belegt_wo}/{plaetze_wo}
Mo/Di: {belegt_modi}/{plaetze_modi}
Mi/Do: {belegt_mido}/{plaetze_mido}

Klassen

{#each klassen && Object.entries(klassen) as [klasse, abwesenheit]} {/each}
Klasse Woche Mo/Di Mi/Do
{klasse} switcher(klasse,0)}>{abwesenheit === 0 ? '✘':'✔'} switcher(klasse,1)}>{abwesenheit === 1 ? '✘':'✔'} switcher(klasse,2)}>{abwesenheit === 2 ? '✘':'✔'}
{#if modal_s} {/if}