ISA
28dcb284bf
fix: Dynamiche Link je nach Host
2025-09-19 13:04:13 +02:00
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
7faee5fd79
style: "Zu Marker zoomen" remove hover Button , only littwin-blue
2025-09-17 14:00:27 +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
2e5acf9327
feat: Plus und Minus Icons
2025-09-16 13:32:22 +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
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
ISA
d179c152c0
fix: Die Anwendung verwendet jetzt ausschließlich den Redux-Slice (polylineLayerVisible.visible) für die Sichtbarkeit der Kabelstrecken (Polylines). Die Checkbox und die Anzeige der Linien sind damit immer synchron und reaktiv – unabhängig von localStorage.
2025-08-21 09:52:22 +02:00
ISA
2da79c9318
WIP. polylines visiblity
2025-08-21 09:47:03 +02:00
ISA
2066cbb9e8
fix: Area-Marker (Bereiche) können jetzt nur noch verschoben werden, wenn in localStorage der Wert "editMode" auf "true" gesetzt ist. Andernfalls sind sie nicht verschiebbar.
2025-08-21 08:23:36 +02:00
ISA
c8a14ee873
Fix: Polyline-Layer-Visibility reagiert jetzt zuverlässig auf Redux-State
...
- setupPolylines wird im useEffect asynchron aufgerufen
- Marker und Polylinien werden erst nach Abschluss der async-Operation gesetzt
- Sichtbarkeit der Kabelstrecken (Kabel-Layer) wird korrekt auf der Karte
2025-08-20 15:52:56 +02:00
ISA
44b29469b9
WIP: polyline Slice visiblity
2025-08-20 15:36:34 +02:00
ISA
ee5319a928
fix: Geräte-Marker werden nur noch über LayerGroups verwaltet, doppelte Marker auf Karte verhindert
...
Geräte-Marker werden vor dem Hinzufügen aus LayerGroups entfernt und nur dort hinzugefügt
Keine direkte .addTo(map) mehr für Geräte-Marker
Debug-Ausgabe für Marker-Anzahl pro LayerGroup
Problem mit mehrfachen Markern auf der Karte behoben
2025-08-20 14:54:50 +02:00
ISA
22692f8153
fix: leere Array
2025-08-20 14:41:57 +02:00
ISA
680c643ea5
feat: install playwright
2025-08-20 11:30:40 +02:00
ISA
26d869f029
fix: Geräte-Marker werden nur noch über LayerGroups verwaltet, doppelte Marker auf Karte verhindert
...
Geräte-Marker werden vor dem Hinzufügen aus LayerGroups entfernt und nur dort hinzugefügt
Keine direkte .addTo(map) mehr für Geräte-Marker
Debug-Ausgabe für Marker-Anzahl pro LayerGroup
Problem mit mehrfachen Markern auf der Karte behoben
2025-08-20 09:37:49 +02:00
ISA
0ea8e090d2
fix: Area (Bereich) im dropdown nur einmal anzeigen
2025-08-20 09:20:22 +02:00
ISA
bf4fc95b8e
Fix Leaflet map initialization: prevent DOM errors and ensure robust container checks
...
- Refactored initializeMap to accept the DOM node instead of the ref object
- Updated all checks to use the DOM node directly
- Improved useInitializeMap to only call initializeMap when the container is ready
- Prevents "mapRef.current ist nicht definiert oder nicht im DOM" errors
- Ensures map is only initialized when the container is attached
2025-08-19 15:56:24 +02:00
ISA
5c06abc85e
Systeme mit Map === 0 vollständig ausgeblenden
2025-08-11 10:17:09 +02:00
ISA
85266aa1ed
GisSystemStytic system => system.IdSystem === 1 && system.Allow === 1 && system.Map === 1 dann anzeigen in controll panel
2025-08-11 08:52:46 +02:00
ISA
8073c787bc
Merge branch 'v306' into develop
2025-07-30 15:35:05 +02:00
ISA
4ee6d42a61
fix: Systemtyp Berechtigung der User werden nicht beachtet
2025-07-30 15:19:53 +02:00
ISA
53c670feba
fix: Geräte-Marker für Systeme ohne Statusdaten anzeigen (z. B. GMA)
...
- `createAndSetDevices.js` angepasst, sodass Marker auch ohne `statusDistrictData` erzeugt werden.
- Problem behoben, dass Marker wie GMA trotz vorhandener Koordinaten und Sichtbarkeit nicht gezeichnet wurden.
- Sicherheitsprüfung für Statusdaten optional gemacht, um Systems ohne Messdaten darzustellen.
2025-07-30 11:13:34 +02:00
ISA
d8567a9928
feat: implement map-specific localStorage and TALAS-Kabelstrecken dependency logic
...
- Add map-specific localStorage keys using URL parameters (m=mapId, u=userId)
- Implement kartenspezifische Sichtbarkeitseinstellungen per Map/User
- Fix localStorage priority over GisSystemStatic Allow values to preserve user settings
- Add bidirectional TALAS ↔ Kabelstrecken dependency logic:
* Kabelstrecken aktiviert → TALAS automatisch aktiviert
* TALAS deaktiviert → Kabelstrecken automatisch deaktiviert
- Update mapLayersSlice.js to respect existing localStorage values over system defaults
- Modify MapComponent.js to load map-specific visibility settings on mount
- Update MapLayersControlPanel.js with kartenspezifische localStorage handling
- Fix useDynamicDeviceLayers.js visibility logic (corrected boolean conditions)
- Update useAreaMarkersLayer.js for map-specific localStorage keys
BREAKING CHANGES:
- localStorage structure changed from "mapLayersVisibility" to "mapLayersVisibility_m{mapId}_u{userId}"
- User visibility preferences now have priority over GisSystemStatic Allow values
- TALAS and Kabelstrecken are now logically linked (dependency relationship)
This resolves issues with:
- Map switching losing visibility settings
- Browser reload overriding user preferences with system defaults
- Missing logical connection between TALAS stations and their cable routes
2025-07-29 10:12:56 +02:00