|
@@ -1,3 +1,4 @@
|
|
|
+<input type="checkbox" bind:checked={nur_aktive}> Nur aufgestellte Schüler anzeigen.
|
|
|
<div class="columns">
|
|
|
<div class="column is-two-thirds">
|
|
|
{#each Object.entries(schueler) as [klasse, schuelers]}
|
|
@@ -11,7 +12,7 @@
|
|
|
</tr>
|
|
|
</thead>
|
|
|
<tbody>
|
|
|
- {#each schuelers as s,i}
|
|
|
+ {#each schuelers.filter(s=>(nur_aktive && (s.schuko || s.sprecher)) || (!nur_aktive && s)) as s}
|
|
|
<tr>
|
|
|
<td>{s.Name}</td>
|
|
|
<td>{s.Vorname}</td>
|
|
@@ -21,7 +22,7 @@
|
|
|
<!-- gewählt: <input checked={s.gewaehlt} type="checkbox" on:click={()=>check_aktiv(s, 'gewaehlt')}> -->
|
|
|
wählbar: <input checked={s.waehlbar} type="checkbox" on:click={()=>check_aktiv(s, 'waehlbar')}>
|
|
|
{#if s.info || s.nachname || s.email}
|
|
|
- <button class="button is-link tooltip" data-tooltip={`${s.info || ''} – ${s.Vorname} ${s.nachname || ''} – ${s.email || ''}`}>Infotext</button>
|
|
|
+ <button class="button is-link tooltip is-tooltip-multiline" data-tooltip={`${s.info || ''} – ${s.Vorname} ${s.nachname || ''} – ${s.email || ''}`}>Infotext</button>
|
|
|
{/if}
|
|
|
</td>
|
|
|
</tr>
|
|
@@ -33,6 +34,7 @@
|
|
|
</div>
|
|
|
<script>
|
|
|
export let schueler, privat, einstellungen = {}
|
|
|
+ let nur_aktive
|
|
|
const { Pool } = R('pg')
|
|
|
const pool = new Pool({ connectionString: privat.mein_bk_db})
|
|
|
const check_aktiv = async (s, art) => {
|