From d2f31e39e88f0b7e37909b6f114cc88b0de9ec1d Mon Sep 17 00:00:00 2001 From: Florian Zumpe Date: Sun, 27 Sep 2026 18:11:08 +0200 Subject: [PATCH] add upload --- public/index.html | 11 +-- public/js/editor-ui.js | 145 ++++++++++++++++++++++++++++++++++++-- public/js/local-routes.js | 4 +- test/editor-ui.test.js | 41 ++++++++++- test/local-routes.test.js | 10 ++- 5 files changed, 197 insertions(+), 14 deletions(-) diff --git a/public/index.html b/public/index.html index 58551d4..122f67b 100644 --- a/public/index.html +++ b/public/index.html @@ -238,7 +238,7 @@

5. Lokale Streckenentwürfe

Neu angelegte Strecken werden zunächst ausschließlich im Local Storage dieses Browsers gespeichert. Die GPX-Daten enthalten den Streckenverlauf und die POI-Koordinaten. Ergänzende JSON-Daten ordnen den POIs Texte, Audiodateien und Bilder zu. Medien werden dafür als lokale Browserdaten gespeichert.

-

Lokale Streckenentwürfe sind bewusst von der freiwilligen Fortschrittsspeicherung getrennt. Sie werden nicht durch die 24-Stunden-Bereinigung entfernt und beim Ausschalten der Fortschrittsspeicherung nicht gelöscht. Sie verbleiben im Browser, bis sie ausdrücklich gelöscht werden oder die Browserdaten entfernt werden. Eine Übertragung an den Server findet derzeit nicht statt.

+

Lokale Streckenentwürfe sind bewusst von der freiwilligen Fortschrittsspeicherung getrennt. Sie werden nicht durch die 24-Stunden-Bereinigung entfernt und beim Ausschalten der Fortschrittsspeicherung nicht gelöscht. Sie verbleiben im Browser, bis sie ausdrücklich gelöscht werden oder die Browserdaten entfernt werden. Eine Übertragung an den Server erfolgt nur nach ausdrücklicher Betätigung des Upload-Buttons im Editor.

6. Cookies und Tracking

Die Anwendung setzt derzeit keine Cookies. Sie verwendet keine Reichweitenmessung, keine personalisierte Werbung und keine Trackingdienste. Eine technisch notwendige Local-Storage-Einstellung merkt sich lediglich, ob die freiwillige Speicherung des Streckenfortschritts aktiviert wurde.

7. Inhalte von Schülerinnen und Schülern

@@ -301,7 +301,7 @@

Local Storage

Der Browser kann auf Wunsch Streckenfortschritte lokal speichern. Verwendet werden die Schlüssel wegwichtel.privacy.v1 für die gewählte Einstellung und wegwichtel.route-progress.v1 für die freiwilligen Streckendaten. Die Streckendaten werden nach 24 Stunden bereinigt oder beim Ausschalten sofort entfernt.

-

Lokale Streckenentwürfe werden getrennt davon unter wegwichtel.local-routes.v1.* gespeichert. Pro Entwurf werden GPX- und JSON-Daten vorgehalten; Bilder und Audiodateien liegen als Bestandteil der lokalen JSON-Daten im Browser. Diese Entwürfe werden nicht nach 24 Stunden bereinigt und sind nicht vom Schalter für den Streckenfortschritt abhängig. Durch Mediendateien kann das Speicherlimit des Browsers vergleichsweise schnell erreicht werden.

+

Lokale Streckenentwürfe werden getrennt davon unter wegwichtel.local-routes.v1.* gespeichert. Pro Entwurf werden GPX- und JSON-Daten vorgehalten; Bilder und Audiodateien liegen als Bestandteil der lokalen JSON-Daten im Browser. Diese Entwürfe werden nicht nach 24 Stunden bereinigt und sind nicht vom Schalter für den Streckenfortschritt abhängig. Durch Mediendateien kann das Speicherlimit des Browsers vergleichsweise schnell erreicht werden. Eine Serverübertragung erfolgt ausschließlich nach ausdrücklicher Betätigung des Upload-Buttons im Editor.