ISA
4f0527e8a9
fix: Die Logik für die Alarmanzeige wurde angepasst: Jetzt wird das Alarm-Icon nur angezeigt, wenn ein aktiver Alarm existiert und für diesen auch ein passender Link im StaticDistrict vorhanden ist – unabhängig von der Reihenfolge. Damit wird der Bug behoben, dass das Icon manchmal nicht erscheint, obwohl ein Alarm mit Link existiert.
2025-09-19 12:29:33 +02:00
ISA
3d0ce4a2b4
docs: md 2 html for confluence
2025-09-19 11:48:59 +02:00
ISA
76280b365b
test: Der Test ist jetzt erfolgreich durchgelaufen. Die Toleranz und das Logging funktionieren wie gewünscht – kleine Abweichungen bei mapCenter sind jetzt kein Problem mehr.
2025-09-18 06:31:55 +02:00
ISA
c112ec2da4
test: Layers visibility
2025-09-17 14:25:36 +02:00
ISA
7faee5fd79
style: "Zu Marker zoomen" remove hover Button , only littwin-blue
2025-09-17 14:00:27 +02:00
ISA
e52b0cc520
test: playwright test passed
2025-09-17 13:44:20 +02:00
ISA
4a42c428f0
style: Alarm UI Widget
2025-09-17 13:26:02 +02:00
ISA
1d3d04d49c
style: Alarm Ui Widget
2025-09-17 12:59:37 +02:00
ISA
dd9980409c
test: Test pass
2025-09-17 12:13:03 +02:00
ISA
ea6d71a4f5
feat: Alarm UI Widget
2025-09-17 09:16:04 +02:00
ISA
13ca1cece0
feat: Die Alarmanzeige ist jetzt als eigene Komponente (AlarmIndicator.js) im Verzeichnis uiWidgets erstellt und in MapComponent.js eingebunden.
...
Wenn ein Alarm mit AlarmLink vorhanden ist, wird das Alarm-Icon angezeigt und öffnet beim Klick den Link in einem neuen Tab.
2025-09-17 07:44:49 +02:00
ISA
f22bb4b232
chore: UI Widget Alarm Link in GisStationsStatusDistrict.json eingefügt
2025-09-17 07:33:21 +02:00
ISA
bfd091b1b1
test: slow Motion
2025-09-16 16:38:14 +02:00
ISA
81b6379895
test(e2e): Playwright tests passing
2025-09-16 15:50:53 +02:00
ISA
42ca88d27e
chore: playwright ohne webserver
2025-09-16 14:27:53 +02:00
ISA
fdb70d892c
chore: move playwright test and reports in playwright folder
2025-09-16 14:18:50 +02:00
ISA
73e9c63e36
chore: move report into playwright
2025-09-16 14:00:05 +02:00
ISA
e520207526
feat: Plus und Minus Icons
2025-09-16 13:47:11 +02:00
ISA
2e5acf9327
feat: Plus und Minus Icons
2025-09-16 13:32:22 +02:00
ISA
cdfdd3d6cf
chore: gitignore playwright Artefakte ignorieren und nur Test Datei annehmen
2025-09-16 12:28:10 +02:00
ISA
5b86d5293b
feat: Plus und Minus Zoom Icons
2025-09-16 12:13:49 +02:00
ISA
31c770f778
feat: Plus und Minus Zoom Icons
2025-09-16 12:12:31 +02:00
ISA
051dd4c306
chore: maxZoom = 20;
2025-09-16 11:56:33 +02:00
ISA
995f084e15
chore: maxZoom = 20;
2025-09-16 11:55:41 +02:00
ISA
eaacec71da
chore: test
2025-09-16 11:47:04 +02:00
ISA
6bc2e16657
style: alle Icons Panels in gleiche Position bringen
2025-09-16 11:20:49 +02:00
ISA
1208024f76
chore: alle Panels zu den selben Position bringen
2025-09-16 10:57:23 +02:00
ISA
369f29a769
feat(ui): add AreaDropdown and exclusive toggle with layers panel
...
New AreaDropdown component for quick station selection (filters by allowed systems, ESC to close)
MapComponent: toggle AreaDropdown via MapMarkerIcon; auto-hide MapLayersControlPanel when dropdown is open and vice versa
fix(alarms): hasActiveAlarm now checks Statis[].Alarm for both array and object shapes
fix(panel): Kabelstrecken now auto-enables TALAS (system-1) when turned on; keeps behavior to disable polylines when TALAS is unchecked; persists visibility to localStorage and emits visibilityChanged
Minor: imports, state wiring, and render guards updated
Affected files:
MapComponent.js
MapLayersControlPanel.js
AreaDropdown.js (new)
2025-09-15 13:53:16 +02:00
ISA
d166b2468d
feat: AreaDropdown separate from MapLayerControlPanel
2025-09-15 13:38:19 +02:00
ISA
59c8680c23
feat: AlarmIcon nur bei GisStationsStatusDistrict Attribute Alarm :1
2025-09-15 13:03:54 +02:00
ISA
1a046f8212
style: Icon as components and littwin-blue
2025-09-15 11:52:20 +02:00
ISA
e35216daf5
chore: change icons order
2025-09-15 10:47:25 +02:00
ISA
91ad47166f
del: BasMapPanel entfernt aus rechliche Gründe,
...
Kurzantwort: Für kommerzielle Nutzung sind OSM‑Community‑Tile‑Server nicht geeignet. Nutze einen bezahlten Anbieter (z. B. Thunderforest, Tracestrack) oder hoste selbst. Attribution ist immer Pflicht.
Links und Hinweise je Layer/Provider:
OpenStreetMap Standard (osm-standard)
Lizenz/Daten: ODbL, Attribution Pflicht
Tile-Server-Policy (keine Produktion/hohe Last): https://operations.osmfoundation.org/policies/tiles/
Urheberrecht/Attribution: https://www.openstreetmap.org/copyright
HOT Humanitarian (osm-humanitarian)
Community-Server (OSM France); keine Produktion/hohe Last
Info/Policy OSM France Tiles: https://tile.openstreetmap.fr/
HOT: https://www.hotosm.org/
CyclOSM (cyclosm)
Community-Server (OSM France); keine Produktion/hohe Last
Projektseite: https://www.cyclosm.org/
Hinweise/Policy (OSM France): https://tile.openstreetmap.fr/
Wiki: https://wiki.openstreetmap.org/wiki/CyclOSM
Carto Light (carto-light / Positron)
Keylos nutzbar mit Attribution; Fair‑Use, für hohe Last über CARTO‑Pläne
Basemaps: https://carto.com/basemaps/
Attribution: https://carto.com/attributions
Pricing (Plattform): https://carto.com/pricing/ (bei großem Volumen Sales kontaktieren)
Thunderforest (Cycle/Transport u. a.)
Kommerziell mit API‑Key; Pläne von Free bis Pro
Pricing: https://www.thunderforest.com/pricing/
Terms/Attribution: https://www.thunderforest.com/terms/
Tracestrack Topo
API‑Key erforderlich; kostenlose und bezahlte Pläne
Übersicht/Pricing: https://www.tracestrack.com/en/maps/
Nutzungsbedingungen: https://www.tracestrack.com/en/terms/
2025-09-15 10:36:03 +02:00
ISA
3a9b436352
feat: Icons
2025-09-12 15:59:44 +02:00
ISA
7b881e80c2
link Ebenen
2025-09-12 15:18:55 +02:00
ISA
cc19a0a466
feat: hamburger menu und info Icons
2025-09-12 14:55:19 +02:00
ISA
f200d0bb20
chore(husky): remove deprecated v9 bootstrap lines from pre-commit
2025-09-12 13:58:44 +02:00
ISA
75a0ab000f
chore(Websocket): Websocket dump refresh
2025-09-12 13:58:13 +02:00
ISA
4d2a94ffea
chore(mocks): sync all mock JSON with WebService (10.10.0.13)
2025-09-12 13:23:26 +02:00
ISA
239ad82e46
fix(dev): add missing Map flags in GisSystemStatic to match production
...
Add/restore Map: 1 attributes in GisSystemStatic (dev)
Ensures mapLayers initialization creates visibility keys
Fixes missing area markers and layer control state in dev
Behavior now consistent with production
2025-09-12 13:09:21 +02:00
ISA
a2d3338624
fix: kein DB Verbindung von der Anwendung
...
Der Fehler war, dass im Code die Funktion getDebugLog() verwendet wurde, die nicht definiert war.
Dadurch ist beim Erstellen des Datenbank-Pools ein Fehler aufgetreten, bevor überhaupt eine Verbindung zur Datenbank aufgebaut werden konnte.
Erst nachdem die Debug-Logik entfernt wurde, konnte die Verbindung erfolgreich hergestellt werden.
Das Problem lag also nicht an der Datenbank oder an den Zugangsdaten, sondern an einem fehlenden bzw. nicht importierten Hilfsfunktion im Pool-Code.
2025-09-12 12:19:51 +02:00
ISA
598acb8441
doc: TODO Icons
2025-09-12 09:33:58 +02:00
ISA
f8512c485e
doc: TODO
2025-09-12 09:26:59 +02:00
ISA
fff2754b14
fix: fehlende Icons
2025-09-10 10:23:43 +02:00
ISA
61ed542ea4
feat: osm von server als proxy für den client
2025-09-09 16:11:23 +02:00
ISA
4befddd440
fix: Station öffnen in Tab
2025-08-26 11:33:24 +02:00
ISA
5b7868145c
add: Leaflet | © OpenStreetMap contributors
2025-08-25 06:44:37 +02:00
ISA
0a3c4c208f
fix: Leistung etwas verbessert wegen Kabelstrecken anzeigen und ausblenden
2025-08-22 14:44:54 +02:00
ISA
8cf520bb2c
Fix: Kabelstrecken-Checkbox überschreibt Nutzeraktion nach Initialisierung nicht mehr
...
- Nutzeraktion (Deaktivieren der Kabelstrecken) wird jetzt durch Initialisierung nicht mehr überschrieben
- Initialisierung prüft, ob der Nutzer die Checkbox bereits betätigt hat
- Verhindert, dass Kabelstrecken nach dem Laden unerwartet
2025-08-22 12:28:40 +02:00
ISA
3896381a8f
Debug-Logging zentralisiert: Nutzung von process.env.NEXT_PUBLIC_DEBUG_LOG entfernt und auf getDebugLog() mit config.json umgestellt
...
- Alle Vorkommen von process.env.NEXT_PUBLIC_DEBUG_LOG entfernt
- Debug-Konfiguration erfolgt jetzt ausschließlich über public/config.json
- getDebugLog()-Utility überall verwendet
- .env-Dateien werden für Debug-Logging nicht mehr benötigt
- Alle betroffenen Komponenten, Services und API
2025-08-22 11:10:40 +02:00