123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <script>
- export let schueler, privat, einstellungen = {};
- let reservierung_anzeigen = einstellungen.reservierung_anzeigen;
- let schueler_verbergen;
- $: console.log(reservierung_anzeigen)
- const { Pool } = R("pg");
- const pool = new Pool({ connectionString: privat.mein_bk_db });
- $: (reservierung_anzeigen !== null) && pool.query(`UPDATE einstellungen SET reservierung_anzeigen=$1`, [reservierung_anzeigen])
- </script>
- <style>
- @import "./node_modules/bulma-tooltip/dist/css/bulma-tooltip.min.css";
- </style>
- <h3 class="title">Reservierungen Bibliothek</h3>
- <div class="field">
- <label class="checkbox">
- <input type="checkbox" bind:checked={reservierung_anzeigen} />
- Reservierungsseite für Schüler anzeigen
- </label>
- </div>
- <div class="field">
- <label class="checkbox">
- <input type="checkbox" bind:checked={schueler_verbergen} />
- Schüler verbergen
- </label>
- </div>
- {#if !schueler_verbergen}
- <div class="columns">
- <div class="column is-two-thirds">
- {#each Object.entries(schueler) as [klasse, schueler]}
- <h3 class="title">{klasse}</h3>
- <table class="table is-striped">
- <thead>
- <tr>
- <th>Name</th>
- <th>Vorname</th>
- <th>Auswahlstatus</th>
- </tr>
- </thead>
- <tbody>
- {#each schueler as s}
- <tr>
- <td>{#if s.age.year < 18}<span class="tag is-danger">18</span>{/if}-{s.age}-{s.Name}</td>
- <td>{s.Vorname}</td>
- <td>
- <span
- class="tag"
- class:is-light={s.reservierung === undefined || s.reservierung === null}
- class:is-danger={s.reservierung === 'abgelehnt'}
- class:is-info={s.reservierung === 'in Bearbeitung'}
- class:is-success={s.reservierung === 'abholbereit'}
- class:is-warning={s.reservierung === 'abholbereit (U18)'}
- >{s.reservierung || '–'}</span>
- </td>
- </tr>
- {/each}
- </tbody>
- </table>
- {/each}
- </div>
- </div>
- {/if}
|