Feat: UI Verbesserungen für Lagerorte und Artikel
All checks were successful
Docker Build & Push / build-and-push (push) Successful in 39s

- Hierarchische Anzeige der Lagerorte im Verschieben-Dropdown
- Neuer Lagerort-Filter für Artikel
- Lösch-Bestätigung durch Bootstrap-Modal ersetzt
- Größenanpassung und Rahmen für QR-Code Druck
- Hierarchische Artikel-Anzeige in der öffentlichen Box-Ansicht
- Changelog aktualisiert
This commit is contained in:
Gemini CLI
2026-05-16 01:22:20 +00:00
parent 7f02633c87
commit 63c96a413f
4 changed files with 104 additions and 2 deletions

View File

@@ -219,3 +219,12 @@ Das Projekt basiert auf bewährten Web-Standards:
* Massenbearbeitung (Bulk Actions): In der Artikel-Listenansicht können nun mehrere Artikel über Checkboxen ausgewählt und gleichzeitig in einen neuen Lagerort verschoben werden. Die Auswahl bleibt auch bei Filteränderungen bestehen.
* Barcode für Lagerorte: In der Lagerort-Verwaltung kann für jeden Lagerort ein QR-Code generiert und angezeigt werden. Dieser führt zu einer für Smartphones optimierten, öffentlichen Ansicht des Kisteninhalts (ohne Login nutzbar).
* Packlisten-Editor (`manage_packing_list_items.php`): Ein neuer Button "Tisch leeren" ermöglicht es, alle aktuell auf dem virtuellen Tisch liegenden Artikel mit einem Klick in die Lagerorte zurückzuräumen.
### 16.05.2026
* **Features:**
* **Hierarchische Lagerort-Anzeige:** Lagerorte werden im Filter und beim Massenverschieben in `articles.php` nun hierarchisch mit Einrückungen (Ebene 1 und Ebene 2) dargestellt.
* **Lagerort-Filter:** Neuer Dropdown-Filter in `articles.php`, um gezielt nach Artikeln in einem bestimmten Lagerort zu suchen.
* **QR-Code Größenanpassung:** Beim Drucken von QR-Codes für Lagerorte (`storage_locations.php`) kann nun die gewünschte Größe (Höhe/Breite in mm) angegeben werden. Die gedruckten Codes haben nun zudem einen dezenten 1mm Abstand/Rahmen.
* **Strukturierte Anzeige in der Box-Ansicht:** Die öffentliche Ansicht eines Lagerorts per QR-Code (`public_location.php`) zeigt nun Artikelrelationen (z.B. Zubehör innerhalb eines Hauptartikels) hierarchisch eingerückt an.
* **Fixes:**
* Die störende JavaScript `confirm()`-Meldung beim Löschen von Artikeln in der Übersicht (`articles.php`) wurde durch ein einheitliches, modernes Bootstrap-Modal ersetzt.