- Add reloadTree() function to centralize tree updates - Fix handleSaveEditItem to reload tree after item updates - Fix handleAddItem to reload tree after adding items - Fix handleDeleteItem to reload tree after item deletion - Fix all category functions to reload tree after operations - Replace broken Bootstrap.Modal.getInstance() with direct DOM manipulation - Fix JavaScript syntax errors and missing braces - Ensure tree updates automatically without manual page reload Resolves issue where tree navigation was not updating after item modifications.
LocalWeb Collections
Een PHP MVC applicatie voor het beheren van collecties van onderdelen, gebouwd met Composer, Twig, en FastRoute. Draait in een LXC container.
Features
- Onderdelen Beheer: Voeg, bewerk, verwijder en filter onderdelen.
- Categorieën: Organiseer onderdelen in hiërarchische categorieën.
- Zoeken en Filteren: Zoek op naam en filter op categorie.
- Afbeeldingen: Upload afbeeldingen voor onderdelen.
- Locatie: Sla locatie informatie op voor onderdelen.
- QR Codes: Automatisch gegenereerde QR codes voor elk onderdeel, met printbare stickers.
- Meertalig: Ondersteuning voor Nederlands en Engels.
Installatie
- Zorg voor een LXC container 'www' met Apache, PHP, en Composer.
- Clone de repository naar /var/www/localhost in de container.
- Run
composer installin de container. - Stel de database in:
collections.sqlitewordt automatisch aangemaakt. - Start Apache en ga naar http://localhost.
Gebruik
- Overzicht: Bekijk alle onderdelen met filters.
- Onderdelen Toevoegen: Gebruik het formulier om nieuwe onderdelen toe te voegen met afbeelding en locatie.
- Bewerken: Klik op 'Edit' om onderdelen te wijzigen.
- Verwijderen: Klik op 'Delete' om onderdelen te verwijderen.
- QR Printen: Klik op 'Print QR' om een sticker te printen.
- Categorieën: Beheer categorieën via de zijbalk.
Ontwikkeling
- Linting: Geen specifieke tool, volg PSR-12.
- Testing: Geen tests, gebruik curl voor API testing.
- Commits: Elke wijziging heeft een git commit.
Licentie
MIT
Description
Languages
PHP
47.3%
Twig
22.7%
JavaScript
18.8%
Mustache
10.3%
CSS
0.9%