1.6 KiB
1.6 KiB
Wegwichtel Streckeneditor - erste einfache Fassung
Dieses Paket ergänzt die Oberfläche um einen einfachen Streckeneditor auf der Streckenauswahl.
Enthaltene Dateien
public/index.html- neuer Abschnitt
Strecken verwaltenmit rundem Plus-Button - neues Dialogfenster
#editor-dialog - Einbindung von
css/editor.cssundjs/editor-ui.js
- neuer Abschnitt
public/css/editor.css- eigenständige Editor-Styles, damit
app.cssnicht erneut ersetzt werden muss
- eigenständige Editor-Styles, damit
public/js/editor-ui.js- Editor-Dialog, Streckenliste, Streckendetailformular, POI-Formular
- POI-Sortierung per Pfeil nach oben/unten
- Upload einer Audiodatei und beliebig vieler Bilder pro POI
database/migrations/20260901_add_route_activated_at.sql- ergänzt
routes.activated_at DATETIME NULL
- ergänzt
Datenbank
Neue Strecken bleiben fachlich Entwürfe, solange routes.activated_at NULL ist.
Die Aktivierung wird in dieser Fassung nicht durch die Programmlogik gesetzt.
SQLite-Migration einmalig ausführen, falls die Spalte noch nicht existiert:
sqlite3 <pfad-zur-wegwichtel-db> < database/migrations/20260901_add_route_activated_at.sql
Erwartete API-Endpunkte
Der Editor nutzt die vorhandene REST-Struktur der Anwendung:
GET /api/routesGET /api/routes/:routeIdPOST /api/routesPUT /api/routes/:routeIdPOST /api/routes/:routeId/poisPUT /api/routes/:routeId/pois/:poiIdPOST /api/routes/:routeId/pois/:poiId/audioPOST /api/routes/:routeId/pois/:poiId/images
Schreibende Zugriffe bleiben damit an die bestehende serverseitige Absicherung gebunden.