diff --git a/.env.development b/.env.development index b188ff101..2d7bcf5c6 100644 --- a/.env.development +++ b/.env.development @@ -25,4 +25,4 @@ NEXT_PUBLIC_USE_MOCKS=true NEXT_PUBLIC_BASE_PATH=/talas5 # Oder leer lassen für direkten Zugriff -> NEXT_PUBLIC_BASE_PATH= # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.1.294 +NEXT_PUBLIC_APP_VERSION=1.1.295 diff --git a/.env.production b/.env.production index 8e1e8912f..7140d4291 100644 --- a/.env.production +++ b/.env.production @@ -26,4 +26,4 @@ NEXT_PUBLIC_BASE_PATH=/talas5 # Oder leer lassen für direkten Zugriff -> NEXT_PUBLIC_BASE_PATH= # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.1.294 \ No newline at end of file +NEXT_PUBLIC_APP_VERSION=1.1.295 \ No newline at end of file diff --git a/components/pois/poiUpdateModal/PoiUpdateModal.js b/components/pois/poiUpdateModal/PoiUpdateModal.js index 934928094..a9fc30d06 100644 --- a/components/pois/poiUpdateModal/PoiUpdateModal.js +++ b/components/pois/poiUpdateModal/PoiUpdateModal.js @@ -159,7 +159,7 @@ const PoiUpdateModal = ({ onClose, poiData }) => { >
{ name="description" value={description} onChange={e => setDescription(e.target.value)} - placeholder="Beschreibung der Station" + placeholder="Bezeichnung eingeben..." className="block p-2 w-full border-2 border-gray-200 rounded-md text-sm" />
diff --git a/TODO.md b/docs/TODO.md similarity index 83% rename from TODO.md rename to docs/TODO.md index 16d78fd34..6e288f793 100644 --- a/TODO.md +++ b/docs/TODO.md @@ -51,3 +51,21 @@ die Daten von DB auch mit WebSocket gelöst werden - [x] TODO: POI bearbeiten funktioniert es nicht - [ ] TODO: Linien Links noch mit Port 3000 - [ ] TODO: Checkliste für README.md vorbereiten + +## 🐞 Aktuelle Bugs + +- [ ] Tooltip zeigt `unknown` bei bestimmten Linien + → prüfen in `setupPolylines.js`, ob alle Geräte korrekt benannt sind + +- [ ] Tooltip zeigt `N/A` bei Station → untersuchen, ob `station.Name` in `createAndSetDevices.js` + gesetzt wird + +## ✨ Ideen & Verbesserungen + +- [ ] ESC-Taste schließt `VersionInfoModal` +- [ ] Zurück-Link in jedem `.md` Footer automatisieren + +## 🧹 Technische Schulden + +- [ ] Redundante Kontextmenülogik auflösen +- [ ] Bessere Trennung zwischen Mock- und Live-API in Service-Funktionen diff --git a/docs/components/contextmenu/CoordinatePopup.md b/docs/components/contextmenu/CoordinatePopup.md index 05048fe80..21ecc82e5 100644 --- a/docs/components/contextmenu/CoordinatePopup.md +++ b/docs/components/contextmenu/CoordinatePopup.md @@ -4,6 +4,8 @@ Zeigt ein modales Fenster mit Koordinateninformationen an, z. B. aus einem Kontextmenü heraus. +![CoordinatePopup](../../screenshots/CoordinatePopup.png) + ## Features - Darstellung eines Koordinatenwerts (`lat,lng`) diff --git a/docs/components/contextmenu/README.md b/docs/components/contextmenu/README.md index aeceec267..48707e281 100644 --- a/docs/components/contextmenu/README.md +++ b/docs/components/contextmenu/README.md @@ -2,9 +2,11 @@ # 🖱️ `contextmenu/` – Kontextmenü-Komponenten -Dieses Verzeichnis enthält Komponenten und Hooks zur Anzeige und Steuerung von Kontextmenüs in der Leaflet-Kartenanwendung. Sie dienen der Interaktion mit POIs, Koordinaten und Layer-Objekten per Rechtsklick. +Dieses Verzeichnis enthält Komponenten und Hooks zur Anzeige und Steuerung von Kontextmenüs in der +Leaflet-Kartenanwendung. Sie dienen der Interaktion mit POIs, Koordinaten und Layer-Objekten per +Rechtsklick. ---- +## ![useMapContextMenu](../../screenshots/useMapContextMenu.png) ## 📂 Enthaltene Dateien diff --git a/docs/components/contextmenu/useMapContextMenu.md b/docs/components/contextmenu/useMapContextMenu.md index d22bb1b9c..7c8970b0b 100644 --- a/docs/components/contextmenu/useMapContextMenu.md +++ b/docs/components/contextmenu/useMapContextMenu.md @@ -5,6 +5,8 @@ Initialisiert Kontextmenüeinträge für die Leaflet-Karte. Wird typischerweise in `initializeMap()` oder `MapComponent` verwendet. +![useMapContextMenu](../../screenshots/useMapContextMenu.png) + ## Kontextmenüeinträge | Eintrag | Funktion | diff --git a/docs/components/gisPolylines/PolylineContextMenu.md b/docs/components/gisPolylines/PolylineContextMenu.md index af3e16d91..483d59fae 100644 --- a/docs/components/gisPolylines/PolylineContextMenu.md +++ b/docs/components/gisPolylines/PolylineContextMenu.md @@ -4,6 +4,8 @@ Ein einfaches benutzerdefiniertes Kontextmenü zur Interaktion mit Linien (Polylinien) auf der Karte. +![GIS Ployline contextmenu](../../screenshots/PolylineContextMenu.png) + ## Zweck Das Menü erlaubt folgende Interaktionen: diff --git a/docs/components/gisPolylines/README.md b/docs/components/gisPolylines/README.md index 490cee9dc..f9d2164e5 100644 --- a/docs/components/gisPolylines/README.md +++ b/docs/components/gisPolylines/README.md @@ -1,3 +1,5 @@ # 📄 Übersicht: docs/components/gisPolylines -- [PolylineContextMenu](PolylineContextMenu.md) \ No newline at end of file +- [PolylineContextMenu](PolylineContextMenu.md) + +![GIS Polylines](../../screenshots/gisPolylines.png) diff --git a/docs/components/gisPolylines/icons/CircleIcon.md b/docs/components/gisPolylines/icons/CircleIcon.md index f53cf3533..cad40515c 100644 --- a/docs/components/gisPolylines/icons/CircleIcon.md +++ b/docs/components/gisPolylines/icons/CircleIcon.md @@ -4,6 +4,8 @@ Ein einfacher, grauer runder Marker als Stützpunkt in einer Polyline. +![CircleIcon](../../../screenshots/CircleIcon.png) + ## Eigenschaften - Stil: grauer Kreis mit schwarzem Rand diff --git a/docs/components/gisPolylines/icons/EndIcon.md b/docs/components/gisPolylines/icons/EndIcon.md index e3209407a..8e12db709 100644 --- a/docs/components/gisPolylines/icons/EndIcon.md +++ b/docs/components/gisPolylines/icons/EndIcon.md @@ -4,6 +4,8 @@ Ein Viereck zur Markierung des Endpunkts einer Polyline. +![EndIcon](../../../screenshots/EndIcon.png) + ## Eigenschaften - Stil: graues Quadrat mit schwarzem Rand diff --git a/docs/components/gisPolylines/icons/README.md b/docs/components/gisPolylines/icons/README.md index b3d27b647..697df7686 100644 --- a/docs/components/gisPolylines/icons/README.md +++ b/docs/components/gisPolylines/icons/README.md @@ -3,4 +3,6 @@ - [CircleIcon](CircleIcon.md) - [EndIcon](EndIcon.md) - [StartIcon](StartIcon.md) -- [SupportPointIcons](SupportPointIcons.md) \ No newline at end of file +- [SupportPointIcons](SupportPointIcons.md) + +![gisPolylinesIcons](../../../screenshots/gisPolylinesIcons.png) diff --git a/docs/components/gisPolylines/icons/StartIcon.md b/docs/components/gisPolylines/icons/StartIcon.md index 4f8530169..fc3aa0374 100644 --- a/docs/components/gisPolylines/icons/StartIcon.md +++ b/docs/components/gisPolylines/icons/StartIcon.md @@ -4,6 +4,8 @@ Ein SVG-Dreieck zur Markierung des Startpunkts einer Polyline. +![StartIcon](../../../screenshots/StartIcon.png) + ## Eigenschaften - Schwarzes Dreieck mit grauem Overlay (Polygon SVG) diff --git a/docs/components/gisPolylines/icons/SupportPointIcons.md b/docs/components/gisPolylines/icons/SupportPointIcons.md index ce93917fe..6f21bfc7e 100644 --- a/docs/components/gisPolylines/icons/SupportPointIcons.md +++ b/docs/components/gisPolylines/icons/SupportPointIcons.md @@ -4,6 +4,8 @@ Definiert zwei Icons für interaktive Stützpunkte in einer Polyline: +![CircleIcon](../../../screenshots/CircleIcon.png) + ## AddSupportPointIcon - Grüner Kreis mit weißem Rand und Pluszeichen diff --git a/docs/components/icons/devices/overlapping/PlusRoundIcon.md b/docs/components/icons/devices/overlapping/PlusRoundIcon.md index 130cfc3a8..abfbd8857 100644 --- a/docs/components/icons/devices/overlapping/PlusRoundIcon.md +++ b/docs/components/icons/devices/overlapping/PlusRoundIcon.md @@ -5,6 +5,8 @@ Ein einfaches Leaflet-Icon, das ein rundes Pluszeichen darstellt. Wird für zusätzliche UI-Markierungen auf Geräten oder überlappenden Icons verwendet. +![PlusRoundIcon](../../../../screenshots/PlusRoundIcon.png) + ## Eigenschaften | Attribut | Wert | diff --git a/docs/components/icons/devices/overlapping/README.md b/docs/components/icons/devices/overlapping/README.md index c935e7879..1a767d412 100644 --- a/docs/components/icons/devices/overlapping/README.md +++ b/docs/components/icons/devices/overlapping/README.md @@ -1,3 +1,5 @@ # 📄 Übersicht: docs/components/icons/devices/overlapping -- [PlusRoundIcon](PlusRoundIcon.md) \ No newline at end of file +- [PlusRoundIcon](PlusRoundIcon.md) + +![PlusRoundIcon](../../../../screenshots/PlusRoundIcon.png) diff --git a/docs/components/mainComponent/MapComponent.md b/docs/components/mainComponent/MapComponent.md index 39a515ee1..a5e45c3e0 100644 --- a/docs/components/mainComponent/MapComponent.md +++ b/docs/components/mainComponent/MapComponent.md @@ -5,7 +5,7 @@ Die zentrale React-Komponente zur Darstellung und Steuerung der Leaflet-Karte. Bindet alle Marker, Layer, POIs, Linien und das Kontextmenü dynamisch ein. ---- +![Overview](../../screenshots/overview1.png) ## 🎯 Zweck @@ -41,6 +41,8 @@ Verwendet umfangreiche Redux-Slices zur Steuerung von: - Sichtbarkeit einzelner Layergruppen - Aktuelle Selektion (Area, Gerät, POI) + ![ReduxSlices](../../screenshots/ReaduxSlices.png) + --- ## 🔧 Lokale Steuerung @@ -49,6 +51,8 @@ Verwendet umfangreiche Redux-Slices zur Steuerung von: - Karte speichert Zoom & Center dauerhaft im Browser - Kontextmenü-Einträge ändern sich je nach Rechten & Modus + ![LocalStorage](../../screenshots/LocalStorage.png) + --- ## 🧪 Besonderheiten diff --git a/docs/components/mainComponent/README.md b/docs/components/mainComponent/README.md index cc16f859c..5884570da 100644 --- a/docs/components/mainComponent/README.md +++ b/docs/components/mainComponent/README.md @@ -1,3 +1,8 @@ # 📄 Übersicht: docs/components/mainComponent -- [MapComponent](MapComponent.md) \ No newline at end of file +Die zentrale React-Komponente zur Darstellung und Steuerung der Leaflet-Karte. +Bindet alle Marker, Layer, POIs, Linien und das Kontextmenü dynamisch ein. + +- [MapComponent](MapComponent.md) + +![Overview](../../screenshots/overview1.png) diff --git a/docs/components/pois/AddPOIModal.md b/docs/components/pois/AddPOIModal.md index f82d376db..c29caa0a2 100644 --- a/docs/components/pois/AddPOIModal.md +++ b/docs/components/pois/AddPOIModal.md @@ -5,6 +5,8 @@ Zeigt ein modales Formular an, um einen neuen POI auf der Karte zu erstellen. Die Koordinaten (`latlng`) werden automatisch übernommen. +![POI hinzufügen Modal](../../screenshots/AddPOIModal.png) + ## Funktionen - POI-Name, Typ und zugehöriges Gerät auswählbar diff --git a/docs/components/pois/PoiUpdateModal.md b/docs/components/pois/PoiUpdateModal.md index 49d47afd1..cbb4e3ff3 100644 --- a/docs/components/pois/PoiUpdateModal.md +++ b/docs/components/pois/PoiUpdateModal.md @@ -4,6 +4,8 @@ Ein Dialog zur Aktualisierung oder Löschung bestehender POIs. +![POI Update Modal](../../screenshots/PoiUpdateModal.png) + ## Features - Zeigt aktuellen Namen, Beschreibung, Gerät und Typ diff --git a/docs/components/pois/README.md b/docs/components/pois/README.md index 2eb8b2f37..1ad980fec 100644 --- a/docs/components/pois/README.md +++ b/docs/components/pois/README.md @@ -1,4 +1,6 @@ # 📄 Übersicht: docs/components/pois - [AddPOIModal](AddPOIModal.md) -- [PoiUpdateModal](PoiUpdateModal.md) \ No newline at end of file +- [PoiUpdateModal](PoiUpdateModal.md) + +![POIs](../../screenshots/POIs.png) diff --git a/docs/hooks/layers/useCiscoRouterMarkersLayer.md b/docs/hooks/layers/useCiscoRouterMarkersLayer.md deleted file mode 100644 index a9523af2c..000000000 --- a/docs/hooks/layers/useCiscoRouterMarkersLayer.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# 🌐 useCiscoRouterMarkersLayer.js - -Hook zur Verwaltung aller Cisco-Router-Marker in der Leaflet-Karte. - -## Funktionen - -- Lädt Geräte per `createAndSetDevices(6, ...)` -- Fügt Marker hinzu & registriert Popup/Kontextmenü -- Verwendet `checkOverlappingMarkers(...)` - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useDauzMarkersLayer.md b/docs/hooks/layers/useDauzMarkersLayer.md deleted file mode 100644 index b43196bef..000000000 --- a/docs/hooks/layers/useDauzMarkersLayer.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# 🔧 useDauzMarkersLayer.js - -Spezialisierter Hook zur Verwaltung von DAUZ-Gerätemarkern (System-ID: 110) - -## Verhalten - -- Marker mit Popup & Kontextmenü -- Nutzung von `createAndSetDevices(...)` -- Sichtbarkeit direkt über Kartenlayer steuerbar - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useEciMarkersLayer.md b/docs/hooks/layers/useEciMarkersLayer.md deleted file mode 100644 index 0b251167a..000000000 --- a/docs/hooks/layers/useEciMarkersLayer.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# 🛰️ useEciMarkersLayer.js - -Verwaltet die Darstellung und Events für ECI-Marker (System-ID: 2) - -## Features - -- Kontextmenü & Popup für jeden Marker -- Erkennung überlappender Marker (`checkOverlappingMarkers`) -- Nutzung von `createAndSetDevices(...)` - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useGmaMarkersLayer.md b/docs/hooks/layers/useGmaMarkersLayer.md deleted file mode 100644 index fcd1483a2..000000000 --- a/docs/hooks/layers/useGmaMarkersLayer.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# 🌡️ useGmaMarkersLayer.js - -Spezialhook für GMA-Marker mit Messwertanzeige (LT, FBT, GT, RLF). - -## Besonderheiten - -- Tooltip enthält Temperatur-/Feuchtigkeitswerte aus Redux -- Eigenes Kontextmenü mit Zoom/Zentrieren -- Verwendet `marker.options.areaName` zur Messzuordnung - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useLteModemMarkersLayer.md b/docs/hooks/layers/useLteModemMarkersLayer.md deleted file mode 100644 index 389cce3b3..000000000 --- a/docs/hooks/layers/useLteModemMarkersLayer.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# 📶 useLteModemMarkersLayer.js - -Steuert Marker vom Typ LTE-Modem (System-ID: 5) - -## Features - -- Standard-Kontextmenü + Popup -- Integration mit OMS und Overlap-Check - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useMessstellenMarkersLayer.md b/docs/hooks/layers/useMessstellenMarkersLayer.md deleted file mode 100644 index 65220dab9..000000000 --- a/docs/hooks/layers/useMessstellenMarkersLayer.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# 🧾 useMessstellenMarkersLayer.js - -Für Messstellen-Marker (System-ID: 13) - -## Verhalten - -- Einfache Marker mit Tooltip -- Nutzung von `createAndSetDevices(...)` + Kontextmenü - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useOtdrMarkersLayer.md b/docs/hooks/layers/useOtdrMarkersLayer.md deleted file mode 100644 index 9408f6bfb..000000000 --- a/docs/hooks/layers/useOtdrMarkersLayer.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# 🔍 useOtdrMarkersLayer.js - -Darstellung von OTDR-Messpunkten (System-ID: 9) - -## Funktionen - -- Popup-Interaktion beim Hover -- Marker mit Kontextmenü via `addContextMenuToMarker` - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useSiemensMarkersLayer.md b/docs/hooks/layers/useSiemensMarkersLayer.md deleted file mode 100644 index 3c14d0ad2..000000000 --- a/docs/hooks/layers/useSiemensMarkersLayer.md +++ /dev/null @@ -1,11 +0,0 @@ -# 🏭 useSiemensMarkersLayer.js - -Für Siemens-Geräte (System-ID: 8). - -- Marker mit Kontextmenü und Overlap-Prüfung -- Integration mit OMS -- Nutzung von `checkOverlappingMarkers(...)` - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useSmsfunkmodemMarkersLayer.md b/docs/hooks/layers/useSmsfunkmodemMarkersLayer.md deleted file mode 100644 index c3dd20a40..000000000 --- a/docs/hooks/layers/useSmsfunkmodemMarkersLayer.md +++ /dev/null @@ -1,11 +0,0 @@ -# 📡 useSmsfunkmodemMarkersLayer.js - -Filtert `GisSystemStatic` nach SMS Modem (System 111 oder Name). - -- Icon: `/img/icons/pois/sms-funkmodem.png` -- Kontextmenü & Popup -- Sichtbarkeit über `isVisible` steuerbar - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useSonstigeMarkersLayer.md b/docs/hooks/layers/useSonstigeMarkersLayer.md deleted file mode 100644 index c866e7215..000000000 --- a/docs/hooks/layers/useSonstigeMarkersLayer.md +++ /dev/null @@ -1,11 +0,0 @@ -# ❔ useSonstigeMarkersLayer.js - -Für alle Geräte mit System-ID 200 (Sonstige). - -- Klassische Leaflet-Marker -- Kontextmenü und Popup -- Nutzung von `createAndSetDevices(...)` - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useTalasMarkersLayer.md b/docs/hooks/layers/useTalasMarkersLayer.md deleted file mode 100644 index f72a2c818..000000000 --- a/docs/hooks/layers/useTalasMarkersLayer.md +++ /dev/null @@ -1,10 +0,0 @@ -# 🌐 useTalasMarkersLayer.js - -Für TALAS-Systeme (System-ID: 1). - -- Popup + Kontextmenü auf Marker -- Fügt Marker zuerst zu OMS, dann zu Karte hinzu - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useTalasiclMarkersLayer.md b/docs/hooks/layers/useTalasiclMarkersLayer.md deleted file mode 100644 index 479a69f11..000000000 --- a/docs/hooks/layers/useTalasiclMarkersLayer.md +++ /dev/null @@ -1,10 +0,0 @@ -# 🔗 useTalasiclMarkersLayer.js - -Spezialhook für Geräte vom Typ TALASICL (System-ID: 100). - -- Erstellt Marker mit Standardverhalten -- Kontextmenü, Popup, Overlap-Prüfung - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useTkComponentsMarkersLayer.md b/docs/hooks/layers/useTkComponentsMarkersLayer.md deleted file mode 100644 index 72a161077..000000000 --- a/docs/hooks/layers/useTkComponentsMarkersLayer.md +++ /dev/null @@ -1,10 +0,0 @@ -# ⚙️ useTkComponentsMarkersLayer.js - -Für TK-Komponenten (System-ID: 30). - -- Lädt Marker via `createAndSetDevices` -- Marker-Koordinaten können debug-geloggt werden - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useUlafMarkersLayer.md b/docs/hooks/layers/useUlafMarkersLayer.md deleted file mode 100644 index 867db69d7..000000000 --- a/docs/hooks/layers/useUlafMarkersLayer.md +++ /dev/null @@ -1,11 +0,0 @@ -# 💡 useUlafMarkersLayer.js - -Spezialhook für ULAF-Systeme (System-ID: 0). - -- Marker mit ULAF-Icon -- Kontextmenü und Popup (statisch) -- Dynamisch generierter Popupinhalt - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useWagoMarkersLayer.md b/docs/hooks/layers/useWagoMarkersLayer.md deleted file mode 100644 index f197a38f1..000000000 --- a/docs/hooks/layers/useWagoMarkersLayer.md +++ /dev/null @@ -1,10 +0,0 @@ -# 🧰 useWagoMarkersLayer.js - -Für WAGO-Systeme (System-ID: 7). - -- Kontextmenü, Popup, Overlapping-Support -- OMS-Integration und Layer-Hinzufügung - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/layers/useWdmMarkersLayer.md b/docs/hooks/layers/useWdmMarkersLayer.md deleted file mode 100644 index 4412c1552..000000000 --- a/docs/hooks/layers/useWdmMarkersLayer.md +++ /dev/null @@ -1,11 +0,0 @@ -# 🔷 useWdmMarkersLayer.js - -Verwaltet WDM-Marker (System-ID: 10) in Leaflet. - -- Marker mit Kontextmenü -- Mouseover-Popup -- Nutzung von `createAndSetDevices(...)` - ---- - -[Zurück zur Übersicht](../../README.md) diff --git a/docs/hooks/useCreateAndSetDevices.md b/docs/hooks/useCreateAndSetDevices.md index 7e9089cb2..0627676bd 100644 --- a/docs/hooks/useCreateAndSetDevices.md +++ b/docs/hooks/useCreateAndSetDevices.md @@ -5,6 +5,9 @@ Custom Hook zur Initialisierung von Leaflet-Markern für ein bestimmtes System. Bindet `createAndSetDevices(...)` automatisch in einen `useEffect`. +Beispiel: TALAS Layer ist mit Pfeilen markiert +![TALAS-Layer](../screenshots/TALAS-Layer.png) + ## Parameter - `systemId`: ID des Gerätesystems (z. B. 1 = TALAS) diff --git a/docs/hooks/useDynamicMarkerLayers.md b/docs/hooks/useDynamicMarkerLayers.md index fa839457b..9161606e5 100644 --- a/docs/hooks/useDynamicMarkerLayers.md +++ b/docs/hooks/useDynamicMarkerLayers.md @@ -4,6 +4,9 @@ Verwaltet alle Marker-Layergruppen dynamisch und modular in einem zentralen Hook. +Beispiel: TALAS Layer ist mit Pfeilen markiert +![TALAS-Layer](../screenshots/TALAS-Layer.png) + ## Funktionen - Initialisiert LayerGroups für 15+ Gerätesysteme diff --git a/docs/hooks/useLayerVisibility.md b/docs/hooks/useLayerVisibility.md index 06ee704ec..c0cdf3eb1 100644 --- a/docs/hooks/useLayerVisibility.md +++ b/docs/hooks/useLayerVisibility.md @@ -4,11 +4,18 @@ Custom Hook zur dynamischen Steuerung von Layer-Sichtbarkeit basierend auf Redux. +Beispiel: TALAS Layer ist mit Pfeilen markiert +![TALAS-Layer](../screenshots/mapLayersVisibilityTALAS.png) + Redux + ![TALAS-Layer](../screenshots/mapLayersVisibilityRedux.png) + Local Storage + ![TALAS-Layer](../screenshots/mapLayersVisibility.png) + ## Features - Entfernt oder zeigt Marker je nach `mapLayersVisibility` -- Nutzt `OverlappingMarkerSpiderfier` (`oms`) -- Normalisiert Layer-Keys (z. B. `"GMA"` → `"gma"`) +- Nutzt `OverlappingMarkerSpiderfier` +- Nutzt Layer-IDs ## Intern diff --git a/docs/screenshots/AddPOIModal.png b/docs/screenshots/AddPOIModal.png new file mode 100644 index 000000000..ecb4b3b85 Binary files /dev/null and b/docs/screenshots/AddPOIModal.png differ diff --git a/docs/screenshots/CircleIcon.png b/docs/screenshots/CircleIcon.png new file mode 100644 index 000000000..f79fc9106 Binary files /dev/null and b/docs/screenshots/CircleIcon.png differ diff --git a/docs/screenshots/CoordinatePopup.png b/docs/screenshots/CoordinatePopup.png new file mode 100644 index 000000000..0db65353b Binary files /dev/null and b/docs/screenshots/CoordinatePopup.png differ diff --git a/docs/screenshots/EndIcon.png b/docs/screenshots/EndIcon.png new file mode 100644 index 000000000..af468584a Binary files /dev/null and b/docs/screenshots/EndIcon.png differ diff --git a/docs/screenshots/LocalStorage.png b/docs/screenshots/LocalStorage.png new file mode 100644 index 000000000..2e59e22bd Binary files /dev/null and b/docs/screenshots/LocalStorage.png differ diff --git a/docs/screenshots/POIs.png b/docs/screenshots/POIs.png new file mode 100644 index 000000000..33aa72ae9 Binary files /dev/null and b/docs/screenshots/POIs.png differ diff --git a/docs/screenshots/PlusRoundIcon.png b/docs/screenshots/PlusRoundIcon.png new file mode 100644 index 000000000..499459e1c Binary files /dev/null and b/docs/screenshots/PlusRoundIcon.png differ diff --git a/docs/screenshots/PoiUpdateModal.png b/docs/screenshots/PoiUpdateModal.png new file mode 100644 index 000000000..c1b7db388 Binary files /dev/null and b/docs/screenshots/PoiUpdateModal.png differ diff --git a/docs/screenshots/PolylineContextMenu.png b/docs/screenshots/PolylineContextMenu.png new file mode 100644 index 000000000..fec18f6c1 Binary files /dev/null and b/docs/screenshots/PolylineContextMenu.png differ diff --git a/docs/screenshots/ReaduxSlices.png b/docs/screenshots/ReaduxSlices.png new file mode 100644 index 000000000..38d79965b Binary files /dev/null and b/docs/screenshots/ReaduxSlices.png differ diff --git a/docs/screenshots/StartIcon.png b/docs/screenshots/StartIcon.png new file mode 100644 index 000000000..d48023a02 Binary files /dev/null and b/docs/screenshots/StartIcon.png differ diff --git a/docs/screenshots/TALAS-Layer.png b/docs/screenshots/TALAS-Layer.png new file mode 100644 index 000000000..ba14368ca Binary files /dev/null and b/docs/screenshots/TALAS-Layer.png differ diff --git a/docs/screenshots/gisPolylines.png b/docs/screenshots/gisPolylines.png new file mode 100644 index 000000000..58cbcba2f Binary files /dev/null and b/docs/screenshots/gisPolylines.png differ diff --git a/docs/screenshots/gisPolylinesIcons.png b/docs/screenshots/gisPolylinesIcons.png new file mode 100644 index 000000000..4a17252ca Binary files /dev/null and b/docs/screenshots/gisPolylinesIcons.png differ diff --git a/docs/screenshots/mapLayersVisibility.png b/docs/screenshots/mapLayersVisibility.png new file mode 100644 index 000000000..18831228c Binary files /dev/null and b/docs/screenshots/mapLayersVisibility.png differ diff --git a/docs/screenshots/mapLayersVisibilityRedux.png b/docs/screenshots/mapLayersVisibilityRedux.png new file mode 100644 index 000000000..67821d896 Binary files /dev/null and b/docs/screenshots/mapLayersVisibilityRedux.png differ diff --git a/docs/screenshots/mapLayersVisibilityTALAS.png b/docs/screenshots/mapLayersVisibilityTALAS.png new file mode 100644 index 000000000..5489e99f0 Binary files /dev/null and b/docs/screenshots/mapLayersVisibilityTALAS.png differ diff --git a/docs/screenshots/useMapContextMenu.png b/docs/screenshots/useMapContextMenu.png new file mode 100644 index 000000000..cc09f3fa0 Binary files /dev/null and b/docs/screenshots/useMapContextMenu.png differ diff --git a/package-lock.json b/package-lock.json index 17b145977..bde24df4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "nodemap", - "version": "1.1.294", + "version": "1.1.295", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "nodemap", - "version": "1.1.294", + "version": "1.1.295", "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", diff --git a/package.json b/package.json index ac6bc1e50..10f21ee54 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodemap", - "version": "1.1.294", + "version": "1.1.295", "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0",