App: Einzelstuecke verleihen - alle Scan-Wege enden schon dort
Verleih-Abschnitt im Einzelstueck: an wen, seit wann, bis wann, dazu Herausgeben bzw. Zuruecknehmen und der Verleih-Verlauf. Pflicht ist nur der Name; Grund und Rueckgabedatum sind abschaltbar, weil "kurz mal mitgenommen" nicht an einem Datum scheitern soll. Der Abschnitt sitzt bewusst oben in ItemEditView, und zwar nicht nur der Wichtigkeit wegen: QR ueber Nachschlagen, eingenaehtes NFC-Tag und ein angetipptes Tag (vorrania://i/<UID>) landen alle in genau dieser Ansicht. Damit ist "scannen und verleihen" ueberall moeglich, ohne einen eigenen Weg dafuer zu bauen. In der Einzelstueck-Liste steht der Verleih unter dem Stueck - ueberfaellig in Rot - und das Filter-Menue kann auf Verliehen, Ueberfaellig oder Im Haus eingrenzen. Wo etwas ist, war bisher immer der Lagerort; ist es verliehen, ist der Entleiher die Antwort, und der Lagerort steht daneben. days_overdue rechnet der Server (GET /loans, ItemOut.loan), damit App und Web nicht getrennt rechnen und nicht auseinanderlaufen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
1332dd86fa
commit
aa72d8342a
+10
-4
@@ -122,10 +122,16 @@ Selfhostbare Lebensmittel-Lagerverwaltung. Aufbau in mehreren Schritten.
|
||||
NFC-Tags (`/i/<uid>`) leitete vorher nur zum Artikel weiter. Jetzt zeigt es,
|
||||
was man in der Hand hält, und bietet Verleihen bzw. Zurücknehmen an der Stelle
|
||||
an – Gegenstück zur Lagerort-Seite (`/l/<code>`).
|
||||
- Noch offen: Oberfläche in der iOS-App sowie die **Rückgabe-Erinnerung**. Sie
|
||||
kann nur den Weg der Ablauf-Meldungen gehen (lokale Benachrichtigung der App
|
||||
aus einem Server-Snapshot, `GET /loans?due_in=…` ist dafür schon die
|
||||
Datenquelle) – echtes Push fehlt weiterhin, siehe Schritt 3.
|
||||
- **iOS-App:** Verleih-Abschnitt im Einzelstück mit Herausgeben und
|
||||
Zurücknehmen, Verleih-Verlauf, Zustand in der Einzelstück-Liste und ein Filter
|
||||
*Verliehen / Überfällig / Im Haus*. Weil alle Scan-Wege (QR über
|
||||
*Nachschlagen*, NFC-Tag, `vorrania://i/<UID>`) in derselben Ansicht enden, ist
|
||||
„scannen und verleihen" damit überall möglich, ohne einen eigenen Weg dafür.
|
||||
- Noch offen: die **Rückgabe-Erinnerung**. Sie kann nur den Weg der
|
||||
Ablauf-Meldungen gehen (lokale Benachrichtigung der App aus einem
|
||||
Server-Snapshot, `GET /loans?due_in=…` ist dafür schon die Datenquelle) –
|
||||
echtes Push fehlt weiterhin, siehe Schritt 3. Beachten: iOS erlaubt 60
|
||||
geplante Meldungen je App, die sich Verleih und MHD dann teilen müssen.
|
||||
|
||||
## Schritt 3 – Weitere Ideen – offen
|
||||
- **Ablauf-Push-Benachrichtigungen** via APNs (setzt die App voraus).
|
||||
|
||||
Reference in New Issue
Block a user