Quellcode durchsuchen

sonstige Nutzer haben ein Ausleihjahr

hmt vor 4 Jahren
Ursprung
Commit
ed9f0472ca
4 geänderte Dateien mit 22 neuen und 8 gelöschten Zeilen
  1. 1 1
      build/global.css
  2. 1 1
      src/components/Medien.svelte
  3. 19 5
      src/components/Medium.svelte
  4. 1 1
      src/components/Schueler.svelte

+ 1 - 1
build/global.css

@@ -38,7 +38,7 @@ body {
   font-family: 'Material Icons';
   font-family: 'Material Icons';
   font-weight: normal;
   font-weight: normal;
   font-style: normal;
   font-style: normal;
-  font-size: 24px;  /* Preferred icon size */
+  font-size: 1.5rem;
   display: inline-block;
   display: inline-block;
   line-height: 1;
   line-height: 1;
   text-transform: none;
   text-transform: none;

+ 1 - 1
src/components/Medien.svelte

@@ -13,7 +13,7 @@
       m.name AS medien_name,
       m.name AS medien_name,
       x.id AS exemplar_id,
       x.id AS exemplar_id,
       x.barcode,
       x.barcode,
-      a.id AS verliehen,
+      a.id AS verliehen, a.jahr AS ausleih_jahr,
       s.name, s.vorname, s.klasse, s.jahr, s.id AS schueler_id
       s.name, s.vorname, s.klasse, s.jahr, s.id AS schueler_id
       FROM medienbezeichnung AS m
       FROM medienbezeichnung AS m
       LEFT JOIN medienexemplar AS x ON x.medienbezeichnung_id = m.id
       LEFT JOIN medienexemplar AS x ON x.medienbezeichnung_id = m.id

+ 19 - 5
src/components/Medium.svelte

@@ -112,9 +112,9 @@
           <tr>
           <tr>
             <th>Barcode</th>
             <th>Barcode</th>
             <th>Schüler</th>
             <th>Schüler</th>
-            <th>Klasse</th>
-            <th>Jahr</th>
-            <th>Löschen</th>
+            <th align="center">Klasse</th>
+            <th align="center">Jahr</th>
+            <th align="center">Löschen</th>
           </tr>
           </tr>
         </thead>
         </thead>
         <tbody>
         <tbody>
@@ -125,8 +125,22 @@
                 <td style="cursor:pointer" on:click={() => schueler_action(e)}>
                 <td style="cursor:pointer" on:click={() => schueler_action(e)}>
                   {e.name}, {e.vorname}
                   {e.name}, {e.vorname}
                 </td>
                 </td>
-                <td>{e.klasse}</td>
-                <td>{e.jahr}</td>
+                  {#if e.klasse}
+                    <td align="center">{e.klasse}</td>
+                  {:else}
+                    <td align="center"><span class="icon">
+                      <i
+                      class="mdi"
+                      alt="Sonstiger Nutzer">
+                      face
+                      </i>
+                    </span></td>
+                  {/if}
+                  {#if e.jahr}
+                    <td align="center">{e.jahr}</td>
+                  {:else}
+                    <td align="center"><span>{e.ausleih_jahr}</span></td>
+                  {/if}
               {:else}
               {:else}
                 <td colspan="3" />
                 <td colspan="3" />
               {/if}
               {/if}

+ 1 - 1
src/components/Schueler.svelte

@@ -28,7 +28,7 @@
   function ausleihe (exemplar) {
   function ausleihe (exemplar) {
     if (s.gesperrt) throw 'Nutzer gesperrt'
     if (s.gesperrt) throw 'Nutzer gesperrt'
     const data = {
     const data = {
-      jahr: s.jahr,
+      jahr: s.jahr || new Date().getFullYear(),
       klasse: s.klasse,
       klasse: s.klasse,
       schueler_id: s.id,
       schueler_id: s.id,
       medienexemplar_id: exemplar.x_id,
       medienexemplar_id: exemplar.x_id,