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
ISA
a013c07394
fix(map): entferne Start-, End- und Stützpunkt-Icons sofort beim Ausblenden der Kabelstrecken
...
- Alle Marker mit StartIcon, EndIcon und CircleIcon werden jetzt direkt entfernt, wenn die Kabelstrecken-Checkbox deaktiviert wird
- Kein Browser-Reload mehr nötig, Icons verschwinden sofort von der Karte
2025-08-22 10:12:03 +02:00
ISA
f2a322a91b
fix: Kabelstrecken werden ausgeblendet
2025-08-22 09:46:31 +02:00
ISA
bf7b62d110
del: [DeviceLayers]
2025-08-21 17:10:32 +02:00
ISA
c44a755077
WIP: Kabelstrecken
2025-08-21 15:34:52 +02:00
ISA
aea439f135
WIP: Kabelstrecken
2025-08-21 15:12:25 +02:00
ISA
c6871692aa
WIP: Kabelstrecken localStorage polylineVisible_m12_u484 Wert bleibt stabil aber wenn true ist un dich die Seite neu ladee dann werden die Kabelstrecken nicht mehr ausgeblendet
2025-08-21 14:31:55 +02:00
ISA
e7192a7623
WIP: Kabelstrecken wird deaktiviert beim neuladen der Seite
2025-08-21 14:00:09 +02:00
ISA
f11f64d4d7
WIP: erster aufruf beim wechesln der Karten
2025-08-21 11:06:27 +02:00
ISA
da21cba186
Die ursprüngliche Logik für die Abhängigkeit und Synchronisation der Checkboxen (TALAS/Kabelstrecken) mit localStorage, Redux und lokalem State wurde wiederhergestellt.
2025-08-21 10:03:47 +02:00