burningTyger 5 vuotta sitten
vanhempi
sitoutus
74064a2e7c
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 4 2
      components/svwahl.svelte

+ 4 - 2
components/svwahl.svelte

@@ -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) => {