diff --git a/config/appVersion.js b/config/appVersion.js index 7c11bb63f..ba26cc27b 100644 --- a/config/appVersion.js +++ b/config/appVersion.js @@ -1,2 +1,2 @@ // /config/appVersion -export const APP_VERSION = "1.1.197"; +export const APP_VERSION = "1.1.198"; diff --git a/docs/NodeMap.pdf b/docs/NodeMap.pdf deleted file mode 100644 index 423f61acf..000000000 Binary files a/docs/NodeMap.pdf and /dev/null differ diff --git a/docs/README.md b/docs/README.md index ae12a69bc..9c50cec2b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,14 +1,16 @@ - +# 📁 `docs` – Übersicht -# Entwickler-Dokumentation -Willkommen in der technischen Dokumentation von NodeMap. +## 📄 Enthaltene Dateien -📂 Wichtige Themen: +| Datei | Beschreibung | +|-------|--------------| +| [`architecture.md`](./architecture.md) | *(Beschreibung ergĂ€nzen)* | +| [`build-and-deploy.md`](./build-and-deploy.md) | *(Beschreibung ergĂ€nzen)* | +| [`checklist.md`](./checklist.md) | *(Beschreibung ergĂ€nzen)* | +| [`env.local..md`](./env.local..md) | *(Beschreibung ergĂ€nzen)* | +| [`nssm-exe-installation.md`](./nssm-exe-installation.md) | *(Beschreibung ergĂ€nzen)* | -- Webservices: `api/webservices.md` -- Redux / Fetch-Logik: `redux/api/fromWebService.md` -- Konfigurationsschema: `env/env.local.schema.md` -- Deployment: `deployment.md` +--- -Diese Doku ist fĂŒr Entwickler, die an diesem Projekt mitarbeiten oder ĂŒbernehmen. +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/architecture.md b/docs/architecture.md index 5c4bd8dab..353c7f8da 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -88,3 +88,9 @@ Dieses Dokument beschreibt die technische Gesamtarchitektur des Projekts **NodeM - [`env.local.schema.md`](./env.local.schema.md) - [`redux/slices/`](./redux/slices/) - [`services/webservice/`](./services/webservice/) + +--- + +--- + +🔙 [ZurĂŒck zu `docs`](README.md) diff --git a/docs/build-and-deploy.md b/docs/build-and-deploy.md index 8ce4da561..b7d954101 100644 --- a/docs/build-and-deploy.md +++ b/docs/build-and-deploy.md @@ -44,3 +44,9 @@ package.json package-lock.json .env.local ``` + +--- + +--- + +🔙 [ZurĂŒck zu `docs`](README.md) diff --git a/docs/checklist.md b/docs/checklist.md index 62133ddbe..8be9e5c31 100644 --- a/docs/checklist.md +++ b/docs/checklist.md @@ -40,3 +40,9 @@ Bevor du einen Feature-, Refactor- oder Bugfix-Commit abschließt, geh diese Lis --- Du kannst diese Checkliste in jedem Projekt beibehalten und auf deine Arbeitsweise anpassen. + +--- + +--- + +🔙 [ZurĂŒck zu `docs`](README.md) diff --git a/docs/components/README.md b/docs/components/README.md index 53c7cd71e..410dfe59e 100644 --- a/docs/components/README.md +++ b/docs/components/README.md @@ -1,77 +1,12 @@ - +# 📁 `components` – Übersicht -# đŸ§© `components/` – Übersicht ĂŒber alle UI-Komponenten -Dieses Verzeichnis enthĂ€lt die gesamten React-Komponenten der TALAS-Kartenanwendung. -Sie sind thematisch gegliedert in Teilbereiche fĂŒr KontextmenĂŒs, POIs, Polylinien, Modale und die zentrale `MapComponent`. +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`TestScript.md`](./TestScript.md) | *(Beschreibung ergĂ€nzen)* | --- -## 📁 StrukturĂŒbersicht - -```bash -components/ -├── contextmenu/ # Komponenten fĂŒr rechte Maustaste & Kontextaktionen -│ ├── CoordinatePopup.js -│ └── useMapContextMenu.js - -├── gisPolylines/ # Polylinien (Kabelstrecken) -│ ├── PolylineContextMenu.js -│ └── icons/ -│ ├── CircleIcon.js -│ ├── EndIcon.js -│ ├── StartIcon.js -│ └── SupportPointIcons.js - -├── icons/devices/overlapping/ # ZusĂ€tzliche Overlap-Icons fĂŒr GerĂ€te -│ └── PlusRoundIcon.js - -├── mainComponent/ # Hauptkomponenten fĂŒr Karteninitialisierung -│ ├── MapComponent.js -│ └── hooks/ -│ └── useInitializeMap.js - -├── pois/ # POI-spezifische Modale -│ ├── AddPOIModal.js -│ └── PoiUpdateModal.js - -├── uiWidgets/ # UI-Widgets -│ ├── CoordinateInput.js -│ ├── VersionInfoModal.js -│ ├── TestScript.js -│ └── mapLayersControlPanel/ -│ ├── EditModeToggle.js -│ └── MapLayersControlPanel.js -``` - ---- - -## 🔎 Beschreibung der Hauptbereiche - -### `contextmenu/` - -Rechtsklick-MenĂŒs fĂŒr Marker, POIs, Polylinien. Steuert Anzeige & Verhalten. - -### `gisPolylines/` - -Komponenten fĂŒr das Zeichnen, Bearbeiten und Interagieren mit Linien/Strecken. - -### `mainComponent/` - -Zentrale Leaflet-Map-Logik & Initialisierung via `MapComponent` und `useInitializeMap`. - -### `pois/` - -Modale fĂŒr das HinzufĂŒgen und Bearbeiten von POIs (Points of Interest). - -### `uiWidgets/` - -Komponenten wie Eingabefelder fĂŒr Koordinaten-Suche, Infoboxen und Control Panel fĂŒr GerĂ€te Layers . - ---- - -## ✅ Besonderheiten - -- Verwendet **Tailwind CSS** fĂŒr Styling -- Integration mit Redux, Leaflet, OverlappingMarkerSpiderfier -- VollstĂ€ndig modular & testbar aufgebaut +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/components/TestScript.md b/docs/components/TestScript.md index c8184a986..f0adb968f 100644 --- a/docs/components/TestScript.md +++ b/docs/components/TestScript.md @@ -42,3 +42,8 @@ Dieses Skript durchsucht die geladene `setupPolylines.js`-Datei (per `raw-loader - Wird automatisch beim Mount (via `useEffect`) ausgefĂŒhrt - `return null` → keine sichtbare Ausgabe +--- + +--- + +🔙 [ZurĂŒck zu `components`](README.md) diff --git a/docs/components/contextmenu/CoordinatePopup.md b/docs/components/contextmenu/CoordinatePopup.md index 05048fe80..745b1e354 100644 --- a/docs/components/contextmenu/CoordinatePopup.md +++ b/docs/components/contextmenu/CoordinatePopup.md @@ -29,4 +29,9 @@ Zeigt ein modales Fenster mit Koordinateninformationen an, z. B. aus einem Kon - Nutzt `navigator.clipboard.writeText` oder Fallback mit `document.execCommand("copy")` - Stoppt Event-Bubbling, um Klick außerhalb zu erkennen -🔙 [ZurĂŒck zur Übersicht](./README.md) + +--- + +--- + +🔙 [ZurĂŒck zu `contextmenu`](README.md) diff --git a/docs/components/contextmenu/README.md b/docs/components/contextmenu/README.md index 9a2cff810..489617a77 100644 --- a/docs/components/contextmenu/README.md +++ b/docs/components/contextmenu/README.md @@ -1,43 +1,13 @@ - +# 📁 `contextmenu` – Übersicht -# đŸ–±ïž `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. +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`CoordinatePopup.md`](./CoordinatePopup.md) | *(Beschreibung ergĂ€nzen)* | +| [`useMapContextMenu.md`](./useMapContextMenu.md) | *(Beschreibung ergĂ€nzen)* | --- -## 📂 Enthaltene Dateien - -| Datei | Beschreibung | -| ------------------------------------------------ | ---------------------------------------------------------------------- | -| [`CoordinatePopup.js`](./CoordinatePopup.md) | Zeigt ein kleines Kontextfenster mit Koordinaten und Copy-Funktion | -| [`useMapContextMenu.js`](./useMapContextMenu.md) | Hook zur Initialisierung und Verwaltung des KontextmenĂŒs auf der Karte | - ---- - -## 🔄 Verwendung - -Diese Komponenten sind typischerweise eingebunden in: - -- [`MapComponent.js`](../mainComponent/MapComponent.md) -- [`PolylineContextMenu.js`](../gisPolylines/PolylineContextMenu.md) -- Marker- und Linienfunktionen aus `setupDevices`, `setupPolylines` - ---- - -## 🎯 Ziel - -Ermöglicht einfache Benutzerinteraktion mit: - -- GerĂ€ten -- Koordinaten -- POIs -- Streckenabschnitten - ---- - -## 📚 Weitere Dokumentation - -Alle Markdown-Dateien fĂŒr Komponenten befinden sich im `/docs/components/contextmenu/` Verzeichnis. - -🔙 [ZurĂŒck zu `components`](../README.md) +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/components/contextmenu/useMapContextMenu.md b/docs/components/contextmenu/useMapContextMenu.md index 4c88560ee..f0a99095f 100644 --- a/docs/components/contextmenu/useMapContextMenu.md +++ b/docs/components/contextmenu/useMapContextMenu.md @@ -28,3 +28,9 @@ addItemsToMapContextMenu(map, menuItemAdded, setMenuItemAdded, setShowCoordinate - Modularer Aufbau: `openPopupWithCoordinates` wird extern ĂŒbergeben 🔙 [ZurĂŒck zu contextmenu ](./README.md) + +--- + +--- + +🔙 [ZurĂŒck zu `contextmenu`](README.md) diff --git a/docs/components/gisPolylines/PolylineContextMenu.md b/docs/components/gisPolylines/PolylineContextMenu.md index 32ab16ae0..dd81db95e 100644 --- a/docs/components/gisPolylines/PolylineContextMenu.md +++ b/docs/components/gisPolylines/PolylineContextMenu.md @@ -31,4 +31,4 @@ Wird dynamisch positioniert anhand der Klickkoordinaten (`position.x`, `position ## Verwendung -Eingebettet z. B. in `setupPolylines.js` oder `PolylineLayerManager`, um rechte Mausklicks auf Linien zu behandeln. +Eingebettet z. B. in `setupPolylines.js` oder `PolylineLayerManager`, um rechte Mausklicks auf Linien zu behandeln. \ No newline at end of file diff --git a/docs/components/gisPolylines/README.md b/docs/components/gisPolylines/README.md new file mode 100644 index 000000000..a77adbe6f --- /dev/null +++ b/docs/components/gisPolylines/README.md @@ -0,0 +1,12 @@ +# 📁 `gisPolylines` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`PolylineContextMenu.md`](./PolylineContextMenu.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/components/gisPolylines/icons/CircleIcon.md b/docs/components/gisPolylines/icons/CircleIcon.md index 6b063073c..5281084a1 100644 --- a/docs/components/gisPolylines/icons/CircleIcon.md +++ b/docs/components/gisPolylines/icons/CircleIcon.md @@ -12,5 +12,4 @@ Ein einfacher, grauer runder Marker als StĂŒtzpunkt in einer Polyline. ## Verwendung -Wird in Polylinien als Zwischenpunkt gesetzt. Inaktiv, aber sichtbar. - +Wird in Polylinien als Zwischenpunkt gesetzt. Inaktiv, aber sichtbar. \ No newline at end of file diff --git a/docs/components/gisPolylines/icons/EndIcon.md b/docs/components/gisPolylines/icons/EndIcon.md index 28189bd5a..d87ed9114 100644 --- a/docs/components/gisPolylines/icons/EndIcon.md +++ b/docs/components/gisPolylines/icons/EndIcon.md @@ -12,4 +12,4 @@ Ein Viereck zur Markierung des Endpunkts einer Polyline. ## Verwendung -Wird am letzten Punkt einer Linie gesetzt, z. B. `lineData.coordinates[line.length - 1]` +Wird am letzten Punkt einer Linie gesetzt, z. B. `lineData.coordinates[line.length - 1]` \ No newline at end of file diff --git a/docs/components/gisPolylines/icons/README.md b/docs/components/gisPolylines/icons/README.md new file mode 100644 index 000000000..13999f019 --- /dev/null +++ b/docs/components/gisPolylines/icons/README.md @@ -0,0 +1,15 @@ +# 📁 `icons` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`CircleIcon.md`](./CircleIcon.md) | *(Beschreibung ergĂ€nzen)* | +| [`EndIcon.md`](./EndIcon.md) | *(Beschreibung ergĂ€nzen)* | +| [`StartIcon.md`](./StartIcon.md) | *(Beschreibung ergĂ€nzen)* | +| [`SupportPointIcons.md`](./SupportPointIcons.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/components/gisPolylines/icons/StartIcon.md b/docs/components/gisPolylines/icons/StartIcon.md index a09d2a3d9..77d3a0a8a 100644 --- a/docs/components/gisPolylines/icons/StartIcon.md +++ b/docs/components/gisPolylines/icons/StartIcon.md @@ -12,4 +12,4 @@ Ein SVG-Dreieck zur Markierung des Startpunkts einer Polyline. ## Verwendung -Wird am ersten Punkt einer Polyline platziert. +Wird am ersten Punkt einer Polyline platziert. \ No newline at end of file diff --git a/docs/components/gisPolylines/icons/SupportPointIcons.md b/docs/components/gisPolylines/icons/SupportPointIcons.md index 1e0e102a6..9ff529b30 100644 --- a/docs/components/gisPolylines/icons/SupportPointIcons.md +++ b/docs/components/gisPolylines/icons/SupportPointIcons.md @@ -17,4 +17,4 @@ Definiert zwei Icons fĂŒr interaktive StĂŒtzpunkte in einer Polyline: ## Verwendung - HinzufĂŒgen/Entfernen von Zwischenpunkten in der Bearbeitungsansicht (editMode) -- Marker erscheinen z. B. bei Maus-Hover oder per KontextmenĂŒ +- Marker erscheinen z. B. bei Maus-Hover oder per KontextmenĂŒ \ No newline at end of file diff --git a/docs/components/icons/devices/overlapping/PlusRoundIcon.md b/docs/components/icons/devices/overlapping/PlusRoundIcon.md index 42d3b2569..2af13c25e 100644 --- a/docs/components/icons/devices/overlapping/PlusRoundIcon.md +++ b/docs/components/icons/devices/overlapping/PlusRoundIcon.md @@ -23,4 +23,4 @@ Wird fĂŒr zusĂ€tzliche UI-Markierungen auf GerĂ€ten oder ĂŒberlappenden Icons ve ## Hinweis - Die Bilddatei `/img/plus_round.png` muss vorhanden sein -- Kann bei Bedarf dynamisch durch ein anderes Icon ersetzt werden +- Kann bei Bedarf dynamisch durch ein anderes Icon ersetzt werden \ No newline at end of file diff --git a/docs/components/icons/devices/overlapping/README.md b/docs/components/icons/devices/overlapping/README.md new file mode 100644 index 000000000..d48605e13 --- /dev/null +++ b/docs/components/icons/devices/overlapping/README.md @@ -0,0 +1,12 @@ +# 📁 `overlapping` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`PlusRoundIcon.md`](./PlusRoundIcon.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/components/mainComponent/MapComponent.md b/docs/components/mainComponent/MapComponent.md index 7099b50c9..8e2669ba7 100644 --- a/docs/components/mainComponent/MapComponent.md +++ b/docs/components/mainComponent/MapComponent.md @@ -68,4 +68,4 @@ Verwendet umfangreiche Redux-Slices zur Steuerung von: --- -📄 Pfad: `/components/mainComponent/MapComponent.js` +📄 Pfad: `/components/mainComponent/MapComponent.js` \ No newline at end of file diff --git a/docs/components/mainComponent/README.md b/docs/components/mainComponent/README.md new file mode 100644 index 000000000..f5b585e29 --- /dev/null +++ b/docs/components/mainComponent/README.md @@ -0,0 +1,12 @@ +# 📁 `mainComponent` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`MapComponent.md`](./MapComponent.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/components/mainComponent/hooks/README.md b/docs/components/mainComponent/hooks/README.md new file mode 100644 index 000000000..b21405373 --- /dev/null +++ b/docs/components/mainComponent/hooks/README.md @@ -0,0 +1,12 @@ +# 📁 `hooks` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`useInitializeMap.md`](./useInitializeMap.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/components/mainComponent/hooks/useInitializeMap.md b/docs/components/mainComponent/hooks/useInitializeMap.md index 05b5acfa9..5788b022c 100644 --- a/docs/components/mainComponent/hooks/useInitializeMap.md +++ b/docs/components/mainComponent/hooks/useInitializeMap.md @@ -50,4 +50,4 @@ useInitializeMap( ## 📁 Quelle -Wrappt `initializeMap()` aus `/utils/initializeMap.js` +Wrappt `initializeMap()` aus `/utils/initializeMap.js` \ No newline at end of file diff --git a/docs/components/pois/AddPOIModal.md b/docs/components/pois/AddPOIModal.md index 0a3017925..493eb2e9d 100644 --- a/docs/components/pois/AddPOIModal.md +++ b/docs/components/pois/AddPOIModal.md @@ -24,5 +24,4 @@ Die Koordinaten (`latlng`) werden automatisch ĂŒbernommen. ## Redux - `fetchPoiTypThunk`, `fetchPoiIconsDataThunk` -- `addPoiThunk`, `resetAddPoiStatus` - +- `addPoiThunk`, `resetAddPoiStatus` \ No newline at end of file diff --git a/docs/components/pois/PoiUpdateModal.md b/docs/components/pois/PoiUpdateModal.md index df17e5ec7..6782ec6db 100644 --- a/docs/components/pois/PoiUpdateModal.md +++ b/docs/components/pois/PoiUpdateModal.md @@ -26,4 +26,4 @@ Ein Dialog zur Aktualisierung oder Löschung bestehender POIs. ## Technisches - Dynamische GerĂ€tegruppenfilterung basierend auf `mapLayersVisibility` -- Formfelder mit `react-select` fĂŒr bessere UX +- Formfelder mit `react-select` fĂŒr bessere UX \ No newline at end of file diff --git a/docs/components/pois/README.md b/docs/components/pois/README.md new file mode 100644 index 000000000..4503087af --- /dev/null +++ b/docs/components/pois/README.md @@ -0,0 +1,13 @@ +# 📁 `pois` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`AddPOIModal.md`](./AddPOIModal.md) | *(Beschreibung ergĂ€nzen)* | +| [`PoiUpdateModal.md`](./PoiUpdateModal.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/components/uiWidgets/CoordinateInput.md b/docs/components/uiWidgets/CoordinateInput.md index ebbb81513..57505beef 100644 --- a/docs/components/uiWidgets/CoordinateInput.md +++ b/docs/components/uiWidgets/CoordinateInput.md @@ -98,4 +98,4 @@ Beispiel in einer Map-Komponente: - `MapComponent.js` – kann die ĂŒbergebenen Koordinaten zur Zentrierung oder Marker-Erstellung nutzen ---- +--- \ No newline at end of file diff --git a/docs/components/uiWidgets/README.md b/docs/components/uiWidgets/README.md new file mode 100644 index 000000000..a4132220d --- /dev/null +++ b/docs/components/uiWidgets/README.md @@ -0,0 +1,13 @@ +# 📁 `uiWidgets` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`CoordinateInput.md`](./CoordinateInput.md) | *(Beschreibung ergĂ€nzen)* | +| [`VersionInfoModal.md`](./VersionInfoModal.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/components/uiWidgets/VersionInfoModal.md b/docs/components/uiWidgets/VersionInfoModal.md index e211afb8e..446315d49 100644 --- a/docs/components/uiWidgets/VersionInfoModal.md +++ b/docs/components/uiWidgets/VersionInfoModal.md @@ -89,4 +89,4 @@ Die Komponente informiert Nutzer ĂŒber: - Option fĂŒr dynamische Anzeige von Changelog-Link - Automatischer Import von Version via `process.env.NEXT_PUBLIC_APP_VERSION` ---- +--- \ No newline at end of file diff --git a/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md b/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md index 237bf2d8c..0420f61bc 100644 --- a/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md +++ b/docs/components/uiWidgets/mapLayersControlPanel/EditModeToggle.md @@ -82,4 +82,4 @@ const [editMode, setEditMode] = useState(() => localStorage.getItem("editMode") - `MapLayersControlPanel.js`: liest `localStorage.editMode` und deaktiviert Layer-Checkboxen im aktiven Modus - `PoiUpdateModal`, `AddPOIModal`: nutzen den Bearbeitungsmodus fĂŒr UI-Freigabe ---- +--- \ No newline at end of file diff --git a/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md b/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md index 8f47f7b7e..85d0008b2 100644 --- a/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md +++ b/docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md @@ -147,4 +147,4 @@ Das `MapLayersControlPanel` ermöglicht Nutzern: - `redux/slices/database/polylines/polylineLayerVisibleSlice.js` - `redux/slices/database/pois/poiLayerVisibleSlice.js` ---- +--- \ No newline at end of file diff --git a/docs/components/uiWidgets/mapLayersControlPanel/README.md b/docs/components/uiWidgets/mapLayersControlPanel/README.md new file mode 100644 index 000000000..a9a8494cc --- /dev/null +++ b/docs/components/uiWidgets/mapLayersControlPanel/README.md @@ -0,0 +1,13 @@ +# 📁 `mapLayersControlPanel` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`EditModeToggle.md`](./EditModeToggle.md) | *(Beschreibung ergĂ€nzen)* | +| [`MapLayersControlPanel.md`](./MapLayersControlPanel.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/config/README.md b/docs/config/README.md index 92b772c2f..fba10cce9 100644 --- a/docs/config/README.md +++ b/docs/config/README.md @@ -1,38 +1,16 @@ - +# 📁 `config` – Übersicht -# ⚙ KonfigurationsĂŒbersicht (/config) -Dieses Verzeichnis enthĂ€lt zentrale Konfigurationsdateien, die das Verhalten der gesamten App steuern. -Hier sind die wichtigsten Dateien, ihre Aufgaben und Verlinkungen zur Dokumentation: +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`appVersion.md`](./appVersion.md) | *(Beschreibung ergĂ€nzen)* | +| [`config.md`](./config.md) | *(Beschreibung ergĂ€nzen)* | +| [`layers.md`](./layers.md) | *(Beschreibung ergĂ€nzen)* | +| [`paths.md`](./paths.md) | *(Beschreibung ergĂ€nzen)* | +| [`urls.md`](./urls.md) | *(Beschreibung ergĂ€nzen)* | --- -## 📩 [`appVersion.js`](./appVersion.md) - -- Definiert die aktuelle Version der App (`APP_VERSION`) -- Wird z. B. im `VersionInfoModal` angezeigt - ---- - -## đŸ—ș [`layers.js`](./layers.md) - -- EnthĂ€lt alle Leaflet-Layergruppen fĂŒr die Kartenanzeige -- Zentrale Steuerung der aktiven Layer: TALAS, GMA, Cisco, etc. - ---- - -## 📁 [`paths.js`](./paths.md) - -- Berechnet den Basis-Pfad aus `.env.local` -- Liefert `BASE_URL`, z. B. `/talas5` - ---- - -## 🌐 [`urls.js`](./urls.md) - -- Erzeugt dynamisch API- und Tile-URLs -- Verwendet `window.location.origin` → keine statischen Ports notwendig - ---- - -Diese Konfiguration macht das Projekt flexibel fĂŒr mehrere Hosting-Umgebungen. +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/config/appVersion.md b/docs/config/appVersion.md index 092947d6f..0645eada5 100644 --- a/docs/config/appVersion.md +++ b/docs/config/appVersion.md @@ -14,3 +14,9 @@ export const APP_VERSION = "1.1.193"; - Im Footer oder Info-Fenster - Vergleich von Client- vs. Serverversion + +--- + +--- + +🔙 [ZurĂŒck zu `config`](README.md) diff --git a/docs/config/config.md b/docs/config/config.md index ca279618f..475e317f7 100644 --- a/docs/config/config.md +++ b/docs/config/config.md @@ -58,3 +58,9 @@ const serverURL = mode === "dev" ? `${window.location.protocol}//${window.locati --- 📄 Pfad: `/docs/frontend/config/config.md` + +--- + +--- + +🔙 [ZurĂŒck zu `config`](README.md) diff --git a/docs/config/layers.md b/docs/config/layers.md index dca2328a3..c59a41a3b 100644 --- a/docs/config/layers.md +++ b/docs/config/layers.md @@ -19,3 +19,9 @@ export const MAP_LAYERS = { - Initialisierung der Leaflet-Karte - Zuweisung von Markern und Linien + +--- + +--- + +🔙 [ZurĂŒck zu `config`](README.md) diff --git a/docs/config/paths.md b/docs/config/paths.md index 39dfd3ba7..588f4eb20 100644 --- a/docs/config/paths.md +++ b/docs/config/paths.md @@ -17,3 +17,9 @@ export const BASE_URL = BASE_PATH ? `/${BASE_PATH}` : ""; ## Nutzung - FĂŒr konsistente Pfadangaben im gesamten Projekt + +--- + +--- + +🔙 [ZurĂŒck zu `config`](README.md) diff --git a/docs/config/urls.md b/docs/config/urls.md index ec94784eb..ed99d6f6b 100644 --- a/docs/config/urls.md +++ b/docs/config/urls.md @@ -16,3 +16,9 @@ Alle Endpunkte (API, Tiles, Server) werden ohne Port oder Hardcoding erzeugt. ## Hinweis Alle Berechnungen erfolgen nur **clientseitig** (`typeof window !== "undefined"`). + +--- + +--- + +🔙 [ZurĂŒck zu `config`](README.md) diff --git a/docs/env.local..md b/docs/env.local..md index 8cff0f562..9725b8f8e 100644 --- a/docs/env.local..md +++ b/docs/env.local..md @@ -5,3 +5,9 @@ - `NEXT_PUBLIC_API_HOST` → Webservice-DNS oder IP - `NEXT_PUBLIC_API_BASE_PATH` → z. B. `talas5`, per Deployment steuerbar - `DB_NAME` → hĂ€ngt vom Kundenprojekt ab + +--- + +--- + +🔙 [ZurĂŒck zu `docs`](README.md) diff --git a/docs/hooks/README.md b/docs/hooks/README.md new file mode 100644 index 000000000..5cf7e79ba --- /dev/null +++ b/docs/hooks/README.md @@ -0,0 +1,18 @@ +# 📁 `hooks` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`useCreateAndSetDevices.md`](./useCreateAndSetDevices.md) | *(Beschreibung ergĂ€nzen)* | +| [`useDynamicMarkerLayers.md`](./useDynamicMarkerLayers.md) | *(Beschreibung ergĂ€nzen)* | +| [`useLayerVisibility.md`](./useLayerVisibility.md) | *(Beschreibung ergĂ€nzen)* | +| [`useLineData.md`](./useLineData.md) | *(Beschreibung ergĂ€nzen)* | +| [`useMapComponentState.md`](./useMapComponentState.md) | *(Beschreibung ergĂ€nzen)* | +| [`useMarkerLayers.md`](./useMarkerLayers.md) | *(Beschreibung ergĂ€nzen)* | +| [`usePolylineTooltipLayer.md`](./usePolylineTooltipLayer.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/hooks/layers/README.md b/docs/hooks/layers/README.md new file mode 100644 index 000000000..6e748b77f --- /dev/null +++ b/docs/hooks/layers/README.md @@ -0,0 +1,29 @@ +# 📁 `layers` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`useAreaMarkersLayer.md`](./useAreaMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useCiscoRouterMarkersLayer.md`](./useCiscoRouterMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useDauzMarkersLayer.md`](./useDauzMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useDrawLines.md`](./useDrawLines.md) | *(Beschreibung ergĂ€nzen)* | +| [`useEciMarkersLayer.md`](./useEciMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useGmaMarkersLayer.md`](./useGmaMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useLteModemMarkersLayer.md`](./useLteModemMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useMessstellenMarkersLayer.md`](./useMessstellenMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useOtdrMarkersLayer.md`](./useOtdrMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useSiemensMarkersLayer.md`](./useSiemensMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useSmsfunkmodemMarkersLayer.md`](./useSmsfunkmodemMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useSonstigeMarkersLayer.md`](./useSonstigeMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useTalasMarkersLayer.md`](./useTalasMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useTalasiclMarkersLayer.md`](./useTalasiclMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useTkComponentsMarkersLayer.md`](./useTkComponentsMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useUlafMarkersLayer.md`](./useUlafMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useWagoMarkersLayer.md`](./useWagoMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | +| [`useWdmMarkersLayer.md`](./useWdmMarkersLayer.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/hooks/layers/useAreaMarkersLayer.md b/docs/hooks/layers/useAreaMarkersLayer.md index 6b8d698fc..41ecf15ce 100644 --- a/docs/hooks/layers/useAreaMarkersLayer.md +++ b/docs/hooks/layers/useAreaMarkersLayer.md @@ -10,4 +10,4 @@ LĂ€dt Bereichs-/Stationsmarker aus einer API und rendert sie auf der Karte. - Draggable Marker (verschiebbar) - Automatischer API-Fetch mit `fetch(...)` - Dynamisches Layer-Handling via localStorage ("mapLayersVisibility") -- Automatisches Speichern neuer Koordinaten per `updateAreaThunk()` +- Automatisches Speichern neuer Koordinaten per `updateAreaThunk()` \ No newline at end of file diff --git a/docs/hooks/layers/useCiscoRouterMarkersLayer.md b/docs/hooks/layers/useCiscoRouterMarkersLayer.md index 18947c16c..c2cf632b2 100644 --- a/docs/hooks/layers/useCiscoRouterMarkersLayer.md +++ b/docs/hooks/layers/useCiscoRouterMarkersLayer.md @@ -8,4 +8,4 @@ Hook zur Verwaltung aller Cisco-Router-Marker in der Leaflet-Karte. - LĂ€dt GerĂ€te per `createAndSetDevices(6, ...)` - FĂŒgt Marker hinzu & registriert Popup/KontextmenĂŒ -- Verwendet `checkOverlappingMarkers(...)` +- Verwendet `checkOverlappingMarkers(...)` \ No newline at end of file diff --git a/docs/hooks/layers/useDauzMarkersLayer.md b/docs/hooks/layers/useDauzMarkersLayer.md index 6cac8ac43..7aec81165 100644 --- a/docs/hooks/layers/useDauzMarkersLayer.md +++ b/docs/hooks/layers/useDauzMarkersLayer.md @@ -8,4 +8,4 @@ Spezialisierter Hook zur Verwaltung von DAUZ-GerĂ€temarkern (System-ID: 110) - Marker mit Popup & KontextmenĂŒ - Nutzung von `createAndSetDevices(...)` -- Sichtbarkeit direkt ĂŒber Kartenlayer steuerbar +- Sichtbarkeit direkt ĂŒber Kartenlayer steuerbar \ No newline at end of file diff --git a/docs/hooks/layers/useDrawLines.md b/docs/hooks/layers/useDrawLines.md index 039d75015..28a31b4fb 100644 --- a/docs/hooks/layers/useDrawLines.md +++ b/docs/hooks/layers/useDrawLines.md @@ -8,4 +8,4 @@ Hook zur Konvertierung von GIS-Linien in kartentaugliche Koordinatenpaare. - LĂ€dt Linien mit `fetchGisLinesThunk()` - Wandelt `points[x, y]` in Leaflet-Koordinaten `[lat, lng]` um -- Gibt `setLinePositions([...])` zurĂŒck +- Gibt `setLinePositions([...])` zurĂŒck \ No newline at end of file diff --git a/docs/hooks/layers/useEciMarkersLayer.md b/docs/hooks/layers/useEciMarkersLayer.md index b228e4b92..73e08512f 100644 --- a/docs/hooks/layers/useEciMarkersLayer.md +++ b/docs/hooks/layers/useEciMarkersLayer.md @@ -8,4 +8,4 @@ Verwaltet die Darstellung und Events fĂŒr ECI-Marker (System-ID: 2) - KontextmenĂŒ & Popup fĂŒr jeden Marker - Erkennung ĂŒberlappender Marker (`checkOverlappingMarkers`) -- Nutzung von `createAndSetDevices(...)` +- Nutzung von `createAndSetDevices(...)` \ No newline at end of file diff --git a/docs/hooks/layers/useGmaMarkersLayer.md b/docs/hooks/layers/useGmaMarkersLayer.md index d4dee7f2b..51f6a2f5f 100644 --- a/docs/hooks/layers/useGmaMarkersLayer.md +++ b/docs/hooks/layers/useGmaMarkersLayer.md @@ -8,4 +8,4 @@ Spezialhook fĂŒr GMA-Marker mit Messwertanzeige (LT, FBT, GT, RLF). - Tooltip enthĂ€lt Temperatur-/Feuchtigkeitswerte aus Redux - Eigenes KontextmenĂŒ mit Zoom/Zentrieren -- Verwendet `marker.options.areaName` zur Messzuordnung +- Verwendet `marker.options.areaName` zur Messzuordnung \ No newline at end of file diff --git a/docs/hooks/layers/useLteModemMarkersLayer.md b/docs/hooks/layers/useLteModemMarkersLayer.md index e7f411b27..6529c58be 100644 --- a/docs/hooks/layers/useLteModemMarkersLayer.md +++ b/docs/hooks/layers/useLteModemMarkersLayer.md @@ -7,4 +7,4 @@ Steuert Marker vom Typ LTE-Modem (System-ID: 5) ## Features - Standard-KontextmenĂŒ + Popup -- Integration mit OMS und Overlap-Check +- Integration mit OMS und Overlap-Check \ No newline at end of file diff --git a/docs/hooks/layers/useMessstellenMarkersLayer.md b/docs/hooks/layers/useMessstellenMarkersLayer.md index 3e3cddb78..80b861be8 100644 --- a/docs/hooks/layers/useMessstellenMarkersLayer.md +++ b/docs/hooks/layers/useMessstellenMarkersLayer.md @@ -7,4 +7,4 @@ FĂŒr Messstellen-Marker (System-ID: 13) ## Verhalten - Einfache Marker mit Tooltip -- Nutzung von `createAndSetDevices(...)` + KontextmenĂŒ +- Nutzung von `createAndSetDevices(...)` + KontextmenĂŒ \ No newline at end of file diff --git a/docs/hooks/layers/useOtdrMarkersLayer.md b/docs/hooks/layers/useOtdrMarkersLayer.md index b7d79ff12..586057405 100644 --- a/docs/hooks/layers/useOtdrMarkersLayer.md +++ b/docs/hooks/layers/useOtdrMarkersLayer.md @@ -7,4 +7,4 @@ Darstellung von OTDR-Messpunkten (System-ID: 9) ## Funktionen - Popup-Interaktion beim Hover -- Marker mit KontextmenĂŒ via `addContextMenuToMarker` +- Marker mit KontextmenĂŒ via `addContextMenuToMarker` \ No newline at end of file diff --git a/docs/hooks/useCreateAndSetDevices.md b/docs/hooks/useCreateAndSetDevices.md index 05f0d430a..0eed93e2d 100644 --- a/docs/hooks/useCreateAndSetDevices.md +++ b/docs/hooks/useCreateAndSetDevices.md @@ -14,4 +14,4 @@ Bindet `createAndSetDevices(...)` automatisch in einen `useEffect`. ## Redux -- Bezieht `polylineEventsDisabled` aus Redux zur Steuerung der InteraktivitĂ€t +- Bezieht `polylineEventsDisabled` aus Redux zur Steuerung der InteraktivitĂ€t \ No newline at end of file diff --git a/docs/hooks/useDynamicMarkerLayers.md b/docs/hooks/useDynamicMarkerLayers.md index 8035346f6..0990bb39c 100644 --- a/docs/hooks/useDynamicMarkerLayers.md +++ b/docs/hooks/useDynamicMarkerLayers.md @@ -14,4 +14,4 @@ Verwaltet alle Marker-Layergruppen dynamisch und modular in einem zentralen Hook ## Voraussetzungen - Karte (`map`) muss bereit sein -- `GisSystemStatic` + `priorityConfig` + Marker-Setter mĂŒssen ĂŒbergeben werden +- `GisSystemStatic` + `priorityConfig` + Marker-Setter mĂŒssen ĂŒbergeben werden \ No newline at end of file diff --git a/docs/hooks/useLayerVisibility.md b/docs/hooks/useLayerVisibility.md index a76503523..0a98c8428 100644 --- a/docs/hooks/useLayerVisibility.md +++ b/docs/hooks/useLayerVisibility.md @@ -12,4 +12,4 @@ Custom Hook zur dynamischen Steuerung von Layer-Sichtbarkeit basierend auf Redux ## Intern -Verwendet `addContextMenuToMarker()` zur KontextmenĂŒintegration pro Marker. +Verwendet `addContextMenuToMarker()` zur KontextmenĂŒintegration pro Marker. \ No newline at end of file diff --git a/docs/hooks/useLineData.md b/docs/hooks/useLineData.md index 82b42230a..341852ec5 100644 --- a/docs/hooks/useLineData.md +++ b/docs/hooks/useLineData.md @@ -16,4 +16,4 @@ LĂ€dt Linienstatusdaten (Farben, Tooltips) aus zwei Webservices in Redux und ber ## Intern -- Nutzt Map `valueMap`, um Messwert, Schleifenwert, Meldungen zu gruppieren +- Nutzt Map `valueMap`, um Messwert, Schleifenwert, Meldungen zu gruppieren \ No newline at end of file diff --git a/docs/hooks/useMapComponentState.md b/docs/hooks/useMapComponentState.md index e1a3b092b..3980e8e67 100644 --- a/docs/hooks/useMapComponentState.md +++ b/docs/hooks/useMapComponentState.md @@ -15,4 +15,4 @@ Sammelt zentrale UI-ZustĂ€nde und Redux-Daten fĂŒr die `MapComponent`. ## Redux -- `fetchPoiTypThunk`, `fetchGisStationsStaticDistrictThunk`, `fetchPriorityConfigThunk` +- `fetchPoiTypThunk`, `fetchGisStationsStaticDistrictThunk`, `fetchPriorityConfigThunk` \ No newline at end of file diff --git a/docs/hooks/useMarkerLayers.md b/docs/hooks/useMarkerLayers.md index 46c160be0..ae1725ea1 100644 --- a/docs/hooks/useMarkerLayers.md +++ b/docs/hooks/useMarkerLayers.md @@ -13,4 +13,4 @@ useMarkerLayers(map, gmaMarkers, "GMA"); ## Redux - Liest `mapLayersVisibility` aus dem Store -- Reagiert automatisch auf Änderungen +- Reagiert automatisch auf Änderungen \ No newline at end of file diff --git a/docs/hooks/usePolylineTooltipLayer.md b/docs/hooks/usePolylineTooltipLayer.md index aa42d0a7d..c076fcfc9 100644 --- a/docs/hooks/usePolylineTooltipLayer.md +++ b/docs/hooks/usePolylineTooltipLayer.md @@ -12,4 +12,4 @@ Initialisiert und steuert Polylinien + Tooltip-Verhalten fĂŒr Linienmessdaten. ## Parameter (gekĂŒrzt) -- `map`, `markers`, `setMarkers`, `setPolylines`, `linePositions`, `tooltipContents`, `lineColors`, etc. +- `map`, `markers`, `setMarkers`, `setPolylines`, `linePositions`, `tooltipContents`, `lineColors`, etc. \ No newline at end of file diff --git a/docs/nssm-exe-installation.md b/docs/nssm-exe-installation.md index b03858905..d252da008 100644 --- a/docs/nssm-exe-installation.md +++ b/docs/nssm-exe-installation.md @@ -54,3 +54,9 @@ ``` ``` + +--- + +--- + +🔙 [ZurĂŒck zu `docs`](README.md) diff --git a/docs/pages/README.md b/docs/pages/README.md new file mode 100644 index 000000000..3516bc482 --- /dev/null +++ b/docs/pages/README.md @@ -0,0 +1,13 @@ +# 📁 `pages` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`_app.md`](./_app.md) | *(Beschreibung ergĂ€nzen)* | +| [`index.md`](./index.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/pages/api/README.md b/docs/pages/api/README.md new file mode 100644 index 000000000..6d3f9ce66 --- /dev/null +++ b/docs/pages/api/README.md @@ -0,0 +1,12 @@ +# 📁 `api` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`[...path].md`](./[...path].md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/pages/api/talas_v5_DB/README.md b/docs/pages/api/talas_v5_DB/README.md new file mode 100644 index 000000000..c0d9678c8 --- /dev/null +++ b/docs/pages/api/talas_v5_DB/README.md @@ -0,0 +1,12 @@ +# 📁 `talas_v5_DB` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`priorityConfig.md`](./priorityConfig.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/pages/api/talas_v5_DB/area/README.md b/docs/pages/api/talas_v5_DB/area/README.md new file mode 100644 index 000000000..0eb0ea60e --- /dev/null +++ b/docs/pages/api/talas_v5_DB/area/README.md @@ -0,0 +1,13 @@ +# 📁 `area` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`readArea.md`](./readArea.md) | *(Beschreibung ergĂ€nzen)* | +| [`updateArea.md`](./updateArea.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/pages/api/talas_v5_DB/device/README.md b/docs/pages/api/talas_v5_DB/device/README.md new file mode 100644 index 000000000..1ed3ace3c --- /dev/null +++ b/docs/pages/api/talas_v5_DB/device/README.md @@ -0,0 +1,13 @@ +# 📁 `device` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`getAllStationsNames.md`](./getAllStationsNames.md) | *(Beschreibung ergĂ€nzen)* | +| [`getDevices.md`](./getDevices.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/pages/api/talas_v5_DB/gisLines/README.md b/docs/pages/api/talas_v5_DB/gisLines/README.md new file mode 100644 index 000000000..7e9f972e8 --- /dev/null +++ b/docs/pages/api/talas_v5_DB/gisLines/README.md @@ -0,0 +1,13 @@ +# 📁 `gisLines` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`readGisLines.md`](./readGisLines.md) | *(Beschreibung ergĂ€nzen)* | +| [`updateLineCoordinates.md`](./updateLineCoordinates.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/pages/api/talas_v5_DB/locationDevice/README.md b/docs/pages/api/talas_v5_DB/locationDevice/README.md new file mode 100644 index 000000000..2e94197c9 --- /dev/null +++ b/docs/pages/api/talas_v5_DB/locationDevice/README.md @@ -0,0 +1,14 @@ +# 📁 `locationDevice` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`getDeviceId.md`](./getDeviceId.md) | *(Beschreibung ergĂ€nzen)* | +| [`locationDeviceNameById.md`](./locationDeviceNameById.md) | *(Beschreibung ergĂ€nzen)* | +| [`locationDevices.md`](./locationDevices.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/pages/api/talas_v5_DB/poiTyp/README.md b/docs/pages/api/talas_v5_DB/poiTyp/README.md new file mode 100644 index 000000000..d3bd0f53a --- /dev/null +++ b/docs/pages/api/talas_v5_DB/poiTyp/README.md @@ -0,0 +1,12 @@ +# 📁 `poiTyp` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`readPoiTyp.md`](./readPoiTyp.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/pages/api/talas_v5_DB/pois/README.md b/docs/pages/api/talas_v5_DB/pois/README.md new file mode 100644 index 000000000..9c8a01da9 --- /dev/null +++ b/docs/pages/api/talas_v5_DB/pois/README.md @@ -0,0 +1,18 @@ +# 📁 `pois` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`addPoi.md`](./addPoi.md) | *(Beschreibung ergĂ€nzen)* | +| [`deletePoi.md`](./deletePoi.md) | *(Beschreibung ergĂ€nzen)* | +| [`getPoiById.md`](./getPoiById.md) | *(Beschreibung ergĂ€nzen)* | +| [`poi-icons.md`](./poi-icons.md) | *(Beschreibung ergĂ€nzen)* | +| [`readAllPOIs.md`](./readAllPOIs.md) | *(Beschreibung ergĂ€nzen)* | +| [`updateLocation.md`](./updateLocation.md) | *(Beschreibung ergĂ€nzen)* | +| [`updatePoi.md`](./updatePoi.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/pages/api/talas_v5_DB/priorityConfig.md b/docs/pages/api/talas_v5_DB/priorityConfig.md index 9cc9d196d..4a12d4f07 100644 --- a/docs/pages/api/talas_v5_DB/priorityConfig.md +++ b/docs/pages/api/talas_v5_DB/priorityConfig.md @@ -80,4 +80,4 @@ json Copy Edit { "error": "Fehler bei der Abfrage" } -HTTP-Statuscode: 500 +HTTP-Statuscode: 500 \ No newline at end of file diff --git a/docs/pages/api/talas_v5_DB/station/README.md b/docs/pages/api/talas_v5_DB/station/README.md new file mode 100644 index 000000000..13f32b7e2 --- /dev/null +++ b/docs/pages/api/talas_v5_DB/station/README.md @@ -0,0 +1,13 @@ +# 📁 `station` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`getAllStationsNames.md`](./getAllStationsNames.md) | *(Beschreibung ergĂ€nzen)* | +| [`getDevices.md`](./getDevices.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/README.md b/docs/redux/README.md new file mode 100644 index 000000000..88d4b0d98 --- /dev/null +++ b/docs/redux/README.md @@ -0,0 +1,12 @@ +# 📁 `redux` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`store.md`](./store.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/slices/README.md b/docs/redux/slices/README.md new file mode 100644 index 000000000..fbd84e417 --- /dev/null +++ b/docs/redux/slices/README.md @@ -0,0 +1,17 @@ +# 📁 `slices` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`lineVisibilitySlice.md`](./lineVisibilitySlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`mapLayersSlice.md`](./mapLayersSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`selectedAreaSlice.md`](./selectedAreaSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`selectedDeviceSlice.md`](./selectedDeviceSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`urlParameterSlice.md`](./urlParameterSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`zoomTriggerSlice.md`](./zoomTriggerSlice.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/slices/database/README.md b/docs/redux/slices/database/README.md new file mode 100644 index 000000000..c27e1207c --- /dev/null +++ b/docs/redux/slices/database/README.md @@ -0,0 +1,14 @@ +# 📁 `database` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`locationDevicesFromDBSlice.md`](./locationDevicesFromDBSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`locationDevicesSlice.md`](./locationDevicesSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`priorityConfigSlice.md`](./priorityConfigSlice.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/slices/database/area/README.md b/docs/redux/slices/database/area/README.md new file mode 100644 index 000000000..2b516a007 --- /dev/null +++ b/docs/redux/slices/database/area/README.md @@ -0,0 +1,12 @@ +# 📁 `area` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`updateAreaSlice.md`](./updateAreaSlice.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/slices/database/locationDevice/README.md b/docs/redux/slices/database/locationDevice/README.md new file mode 100644 index 000000000..e74e1fc6e --- /dev/null +++ b/docs/redux/slices/database/locationDevice/README.md @@ -0,0 +1,12 @@ +# 📁 `locationDevice` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`locationDevicesSlice.md`](./locationDevicesSlice.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/slices/database/pois/README.md b/docs/redux/slices/database/pois/README.md new file mode 100644 index 000000000..0abe8258e --- /dev/null +++ b/docs/redux/slices/database/pois/README.md @@ -0,0 +1,22 @@ +# 📁 `pois` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`addPoiOnPolylineSlice.md`](./addPoiOnPolylineSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`addPoiSlice.md`](./addPoiSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`currentPoiSlice.md`](./currentPoiSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`poiIconsDataSlice.md`](./poiIconsDataSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`poiLayerVisibleSlice.md`](./poiLayerVisibleSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`poiMarkersSlice.md`](./poiMarkersSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`poiReadFromDbTriggerSlice.md`](./poiReadFromDbTriggerSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`poiTypSlice.md`](./poiTypSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`poiTypesSlice.md`](./poiTypesSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`readPoiMarkersStoreSlice.md`](./readPoiMarkersStoreSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`selectedPoiSlice.md`](./selectedPoiSlice.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/slices/database/polylines/README.md b/docs/redux/slices/database/polylines/README.md new file mode 100644 index 000000000..3b63c4cc2 --- /dev/null +++ b/docs/redux/slices/database/polylines/README.md @@ -0,0 +1,16 @@ +# 📁 `polylines` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`gisLinesSlice.md`](./gisLinesSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`polylineContextMenuSlice.md`](./polylineContextMenuSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`polylineEventsDisabledSlice.md`](./polylineEventsDisabledSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`polylineLayerVisibleSlice.md`](./polylineLayerVisibleSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`updatePolylineCoordinatesSlice.md`](./updatePolylineCoordinatesSlice.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/slices/webService/README.md b/docs/redux/slices/webService/README.md new file mode 100644 index 000000000..24db77f1b --- /dev/null +++ b/docs/redux/slices/webService/README.md @@ -0,0 +1,17 @@ +# 📁 `webService` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`gisLinesStatusSlice.md`](./gisLinesStatusSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`gisStationsMeasurementsSlice.md`](./gisStationsMeasurementsSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`gisStationsStaticDistrictSlice.md`](./gisStationsStaticDistrictSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`gisStationsStatusDistrictSlice.md`](./gisStationsStatusDistrictSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`gisSystemStaticSlice.md`](./gisSystemStaticSlice.md) | *(Beschreibung ergĂ€nzen)* | +| [`userRightsSlice.md`](./userRightsSlice.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/thunks/database/README.md b/docs/redux/thunks/database/README.md new file mode 100644 index 000000000..fd93079b7 --- /dev/null +++ b/docs/redux/thunks/database/README.md @@ -0,0 +1,14 @@ +# 📁 `database` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`fetchLocationDevicesThunk.md`](./fetchLocationDevicesThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPriorityConfigThunk.md`](./fetchPriorityConfigThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`getDeviceIdByNameThunk.md`](./getDeviceIdByNameThunk.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/thunks/database/area/README.md b/docs/redux/thunks/database/area/README.md new file mode 100644 index 000000000..bf2f33886 --- /dev/null +++ b/docs/redux/thunks/database/area/README.md @@ -0,0 +1,12 @@ +# 📁 `area` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`updateAreaThunk.md`](./updateAreaThunk.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/thunks/database/locationDevice/README.md b/docs/redux/thunks/database/locationDevice/README.md new file mode 100644 index 000000000..992fbee2d --- /dev/null +++ b/docs/redux/thunks/database/locationDevice/README.md @@ -0,0 +1,12 @@ +# 📁 `locationDevice` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`fetchLocationDevicesThunk (1).md`](./fetchLocationDevicesThunk (1).md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/thunks/database/pois/README.md b/docs/redux/thunks/database/pois/README.md new file mode 100644 index 000000000..a3b20cfcb --- /dev/null +++ b/docs/redux/thunks/database/pois/README.md @@ -0,0 +1,17 @@ +# 📁 `pois` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`addPoiThunk.md`](./addPoiThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`deletePoiThunk.md`](./deletePoiThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPoiIconsDataThunk.md`](./fetchPoiIconsDataThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPoiMarkersThunk.md`](./fetchPoiMarkersThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPoiTypThunk.md`](./fetchPoiTypThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`updatePoiThunk.md`](./updatePoiThunk.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/thunks/database/polylines/README.md b/docs/redux/thunks/database/polylines/README.md new file mode 100644 index 000000000..891890b03 --- /dev/null +++ b/docs/redux/thunks/database/polylines/README.md @@ -0,0 +1,13 @@ +# 📁 `polylines` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`fetchGisLinesThunk.md`](./fetchGisLinesThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`updatePolylineCoordinatesThunk.md`](./updatePolylineCoordinatesThunk.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/redux/thunks/webservice/README.md b/docs/redux/thunks/webservice/README.md new file mode 100644 index 000000000..862fcb6d6 --- /dev/null +++ b/docs/redux/thunks/webservice/README.md @@ -0,0 +1,17 @@ +# 📁 `webservice` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`fetchGisLinesStatusThunk.md`](./fetchGisLinesStatusThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchGisStationsMeasurementsThunk.md`](./fetchGisStationsMeasurementsThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchGisStationsStaticDistrictThunk.md`](./fetchGisStationsStaticDistrictThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchGisStationsStatusDistrictThunk.md`](./fetchGisStationsStatusDistrictThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchGisSystemStaticThunk.md`](./fetchGisSystemStaticThunk.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchUserRightsThunk.md`](./fetchUserRightsThunk.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/services.zip b/docs/services.zip new file mode 100644 index 000000000..25db558d3 Binary files /dev/null and b/docs/services.zip differ diff --git a/docs/services/README.md b/docs/services/README.md new file mode 100644 index 000000000..ac2b591a2 --- /dev/null +++ b/docs/services/README.md @@ -0,0 +1,48 @@ + + +# ⚙ `services/` – Backend-Services & API-Logik + +Dieses Verzeichnis enthĂ€lt alle Funktionen zur Anbindung von Backend-Systemen, API-Endpunkten und Datenquellen (z. B. Datenbank, POIs, GerĂ€te, Polylinien). +Die Dateien sind nach Anwendungsbereich gegliedert. + +--- + +## 📂 StrukturĂŒbersicht + +```bash +services/ +├── poi/ # Services fĂŒr Points of Interest +├── devices/ # GerĂ€te- und Standort-Services +├── gis/ # Linien- und Stationsdaten aus GIS +├── system/ # Rechte, Konfiguration, Benutzerzugriff +├── helpers/ # Hilfsfunktionen wie fetchWithTimeout +``` + +--- + +## 🧭 Kategorien & Beispiele + +| Bereich | Beispiel-Service | Beschreibung | +|-------------|--------------------------------------|-------------------------------------| +| `poi/` | `fetchPoiMarkersService.js` | Holt Marker fĂŒr POIs | +| `devices/` | `fetchLocationDevicesService.js` | Ruft alle Standort-GerĂ€te ab | +| `gis/` | `fetchGisLinesService.js` | Holt Polylinien aus der Datenbank | +| `system/` | `fetchUserRightsService.js` | LĂ€dt Benutzerrechte | +| `helpers/` | `fetchWithTimeout.js` | Fetch mit automatischem Timeout | + +--- + +## 🔗 Dokumentation + +FĂŒr jeden Service existiert eine `.md`-Datei mit Beschreibung, Parametern und Beispielen. +Beispiel: [`poi/fetchPoiMarkersService.md`](./poi/fetchPoiMarkersService.md) + +--- + +## đŸ‘šâ€đŸ’» Zielgruppe + +Frontend- und Backend-Entwickler, die: + +- API-Aufrufe integrieren +- Daten aus der DB anzeigen oder manipulieren +- Redux oder Thunks mit Services koppeln \ No newline at end of file diff --git a/docs/services/database/README.md b/docs/services/database/README.md new file mode 100644 index 000000000..a96d91cb5 --- /dev/null +++ b/docs/services/database/README.md @@ -0,0 +1,16 @@ +# 📁 `database` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`fetchDeviceNameByIdService.md`](./fetchDeviceNameByIdService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchLocationDevicesService.md`](./fetchLocationDevicesService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPriorityConfigService.md`](./fetchPriorityConfigService.md) | *(Beschreibung ergĂ€nzen)* | +| [`getDeviceIdByNameService.md`](./getDeviceIdByNameService.md) | *(Beschreibung ergĂ€nzen)* | +| [`updateLocationInDatabaseService.md`](./updateLocationInDatabaseService.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/services/database/area/README.md b/docs/services/database/area/README.md new file mode 100644 index 000000000..a52f863e4 --- /dev/null +++ b/docs/services/database/area/README.md @@ -0,0 +1,12 @@ +# 📁 `area` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`updateAreaService.md`](./updateAreaService.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/services/database/locationDevice/README.md b/docs/services/database/locationDevice/README.md new file mode 100644 index 000000000..a541c2b30 --- /dev/null +++ b/docs/services/database/locationDevice/README.md @@ -0,0 +1,12 @@ +# 📁 `locationDevice` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`fetchLocationDevicesService.md`](./fetchLocationDevicesService.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/services/database/pois/README.md b/docs/services/database/pois/README.md new file mode 100644 index 000000000..fbb7cbb22 --- /dev/null +++ b/docs/services/database/pois/README.md @@ -0,0 +1,19 @@ +# 📁 `pois` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`addPoiService.md`](./addPoiService.md) | *(Beschreibung ergĂ€nzen)* | +| [`deletePoiService.md`](./deletePoiService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPoiDataByIdService.md`](./fetchPoiDataByIdService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPoiDataService.md`](./fetchPoiDataService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPoiIconsDataService.md`](./fetchPoiIconsDataService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPoiMarkersService.md`](./fetchPoiMarkersService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchPoiTypService.md`](./fetchPoiTypService.md) | *(Beschreibung ergĂ€nzen)* | +| [`updatePoiService.md`](./updatePoiService.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/services/database/polylines/README.md b/docs/services/database/polylines/README.md new file mode 100644 index 000000000..f8e0e62d4 --- /dev/null +++ b/docs/services/database/polylines/README.md @@ -0,0 +1,13 @@ +# 📁 `polylines` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`fetchGisLinesService.md`](./fetchGisLinesService.md) | *(Beschreibung ergĂ€nzen)* | +| [`updatePolylineCoordinatesService.md`](./updatePolylineCoordinatesService.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/services/utils/README.md b/docs/services/utils/README.md new file mode 100644 index 000000000..e681bd82e --- /dev/null +++ b/docs/services/utils/README.md @@ -0,0 +1,12 @@ +# 📁 `utils` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`fetchWithTimeout.md`](./fetchWithTimeout.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/services/webservice/README.md b/docs/services/webservice/README.md new file mode 100644 index 000000000..ab5c38eed --- /dev/null +++ b/docs/services/webservice/README.md @@ -0,0 +1,17 @@ +# 📁 `webservice` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`fetchGisLinesStatusService.md`](./fetchGisLinesStatusService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchGisStationsMeasurementsService.md`](./fetchGisStationsMeasurementsService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchGisStationsStaticDistrictService.md`](./fetchGisStationsStaticDistrictService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchGisStationsStatusDistrictService.md`](./fetchGisStationsStatusDistrictService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchGisSystemStaticService.md`](./fetchGisSystemStaticService.md) | *(Beschreibung ergĂ€nzen)* | +| [`fetchUserRightsService.md`](./fetchUserRightsService.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/services/webservice/fetchGisLinesStatusService.md b/docs/services/webservice/fetchGisLinesStatusService.md index da7745114..080b7e23d 100644 --- a/docs/services/webservice/fetchGisLinesStatusService.md +++ b/docs/services/webservice/fetchGisLinesStatusService.md @@ -57,4 +57,4 @@ LĂ€dt Linienstatus-Daten ĂŒber den TALAS WebService. | `fetchGisLinesStatusService.js` | WebService-Aufruf | | `fetchGisLinesStatusThunk.js` | Redux Thunk | | `gisLinesStatusSlice.js` | Redux Slice | -| `store.js` | Integration des Slices | +| `store.js` | Integration des Slices | \ No newline at end of file diff --git a/docs/utils/README.md b/docs/utils/README.md new file mode 100644 index 000000000..427312760 --- /dev/null +++ b/docs/utils/README.md @@ -0,0 +1,24 @@ +# 📁 `utils` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`addContextMenuToMarker.md`](./addContextMenuToMarker.md) | *(Beschreibung ergĂ€nzen)* | +| [`contextMenuUtils.md`](./contextMenuUtils.md) | *(Beschreibung ergĂ€nzen)* | +| [`geometryUtils.md`](./geometryUtils.md) | *(Beschreibung ergĂ€nzen)* | +| [`initializeMap.md`](./initializeMap.md) | *(Beschreibung ergĂ€nzen)* | +| [`mapUtils.md`](./mapUtils.md) | *(Beschreibung ergĂ€nzen)* | +| [`markerUtils.md`](./markerUtils.md) | *(Beschreibung ergĂ€nzen)* | +| [`mysqlPool.md`](./mysqlPool.md) | *(Beschreibung ergĂ€nzen)* | +| [`openInNewTab.md`](./openInNewTab.md) | *(Beschreibung ergĂ€nzen)* | +| [`openInSameWindow.md`](./openInSameWindow.md) | *(Beschreibung ergĂ€nzen)* | +| [`poiUtils.md`](./poiUtils.md) | *(Beschreibung ergĂ€nzen)* | +| [`setupDevices.md`](./setupDevices.md) | *(Beschreibung ergĂ€nzen)* | +| [`setupPOIs.md`](./setupPOIs.md) | *(Beschreibung ergĂ€nzen)* | +| [`zoomAndCenterUtils.md`](./zoomAndCenterUtils.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/utils/addContextMenuToMarker.md b/docs/utils/addContextMenuToMarker.md index beaf58578..710322dad 100644 --- a/docs/utils/addContextMenuToMarker.md +++ b/docs/utils/addContextMenuToMarker.md @@ -25,4 +25,4 @@ addContextMenuToMarker(marker, idLD, name); ## Kontext -- Wird z. B. in `createAndSetDevices.js` verwendet +- Wird z. B. in `createAndSetDevices.js` verwendet \ No newline at end of file diff --git a/docs/utils/contextMenuUtils.md b/docs/utils/contextMenuUtils.md index 753c40008..acc7bdfe8 100644 --- a/docs/utils/contextMenuUtils.md +++ b/docs/utils/contextMenuUtils.md @@ -11,4 +11,4 @@ Hilfsfunktionen zur Verwaltung des KontextmenĂŒs auf Kartenmarkern und Polylinie ## Zweck -- MenĂŒeintrĂ€ge je nach Zustand und Marker-Art dynamisch generieren +- MenĂŒeintrĂ€ge je nach Zustand und Marker-Art dynamisch generieren \ No newline at end of file diff --git a/docs/utils/devices/README.md b/docs/utils/devices/README.md new file mode 100644 index 000000000..cc4030acc --- /dev/null +++ b/docs/utils/devices/README.md @@ -0,0 +1,12 @@ +# 📁 `devices` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`createAndSetDevices.md`](./createAndSetDevices.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/utils/devices/createAndSetDevices.md b/docs/utils/devices/createAndSetDevices.md index 62dece85a..e6317b69c 100644 --- a/docs/utils/devices/createAndSetDevices.md +++ b/docs/utils/devices/createAndSetDevices.md @@ -104,4 +104,4 @@ if (!contextMenuCreated) { --- -📄 Pfad: `/docs/frontend/utils/devices/createAndSetDevices.md` +📄 Pfad: `/docs/frontend/utils/devices/createAndSetDevices.md` \ No newline at end of file diff --git a/docs/utils/geometryUtils.md b/docs/utils/geometryUtils.md index 4dd2920f1..676f1402a 100644 --- a/docs/utils/geometryUtils.md +++ b/docs/utils/geometryUtils.md @@ -11,4 +11,4 @@ Mathematische Funktionen zur Berechnung geometrischer Werte auf der Karte. ## Zweck -- Interne Hilfsfunktionen fĂŒr Strecken, Tooltip-Positionen etc. +- Interne Hilfsfunktionen fĂŒr Strecken, Tooltip-Positionen etc. \ No newline at end of file diff --git a/docs/utils/initializeMap.md b/docs/utils/initializeMap.md index 738b33a9f..0c8186c50 100644 --- a/docs/utils/initializeMap.md +++ b/docs/utils/initializeMap.md @@ -12,4 +12,4 @@ Initialisiert die Leaflet-Karte mit Basislayern, Gruppen und globalen Events. - Erstellt LayerGroups (Devices, POIs, Linien) - Bindet KontextmenĂŒ -- Stellt Default-Zoom und Position ein +- Stellt Default-Zoom und Position ein \ No newline at end of file diff --git a/docs/utils/mapUtils.md b/docs/utils/mapUtils.md index 4db6069a7..7cff1d639 100644 --- a/docs/utils/mapUtils.md +++ b/docs/utils/mapUtils.md @@ -7,4 +7,4 @@ Allgemeine Hilfsfunktionen fĂŒr Leaflet (z. B. Zoom, Marker-Checks, Layer-Find ## Funktionen - `zoomToBounds(layerGroup)` -- `findLayerById(map, id)` +- `findLayerById(map, id)` \ No newline at end of file diff --git a/docs/utils/markerUtils.md b/docs/utils/markerUtils.md index 0df242dce..845820958 100644 --- a/docs/utils/markerUtils.md +++ b/docs/utils/markerUtils.md @@ -11,4 +11,4 @@ Hilfsfunktionen zur Erstellung und Konfiguration von Leaflet-Markern. ## Kontext -- Wird in `setupDevices.js` und `setupPOIs.js` verwendet +- Wird in `setupDevices.js` und `setupPOIs.js` verwendet \ No newline at end of file diff --git a/docs/utils/mysqlPool.md b/docs/utils/mysqlPool.md index 847f12ae7..fd3093641 100644 --- a/docs/utils/mysqlPool.md +++ b/docs/utils/mysqlPool.md @@ -13,4 +13,4 @@ const connection = await pool.getConnection(); ## Zweck - Reuse von Verbindungen -- Fehlervermeidung bei vielen gleichzeitigen Abfragen +- Fehlervermeidung bei vielen gleichzeitigen Abfragen \ No newline at end of file diff --git a/docs/utils/openInNewTab.md b/docs/utils/openInNewTab.md index d883d4f63..cc7dd0200 100644 --- a/docs/utils/openInNewTab.md +++ b/docs/utils/openInNewTab.md @@ -12,4 +12,4 @@ openInNewTab(url); ## Intern -- nutzt `window.open` mit `noopener,noreferrer` +- nutzt `window.open` mit `noopener,noreferrer` \ No newline at end of file diff --git a/docs/utils/openInSameWindow.md b/docs/utils/openInSameWindow.md index c778e2c18..1bea15785 100644 --- a/docs/utils/openInSameWindow.md +++ b/docs/utils/openInSameWindow.md @@ -12,4 +12,4 @@ openInSameWindow("/target"); ## Verhalten -- `window.location.href = url` +- `window.location.href = url` \ No newline at end of file diff --git a/docs/utils/poiUtils.md b/docs/utils/poiUtils.md index aa67c8922..a704d5cba 100644 --- a/docs/utils/poiUtils.md +++ b/docs/utils/poiUtils.md @@ -11,4 +11,4 @@ Hilfsfunktionen zur Handhabung von POIs (z. B. Icons, Typzuordnung, Interaktio ## Verwendung -- In `setupPOIs.js` und Thunks fĂŒr POI-Handling +- In `setupPOIs.js` und Thunks fĂŒr POI-Handling \ No newline at end of file diff --git a/docs/utils/polylines/README.md b/docs/utils/polylines/README.md new file mode 100644 index 000000000..17f2eeb7f --- /dev/null +++ b/docs/utils/polylines/README.md @@ -0,0 +1,17 @@ +# 📁 `polylines` – Übersicht + + +## 📄 Enthaltene Dateien + +| Datei | Beschreibung | +|-------|--------------| +| [`contextMenu.md`](./contextMenu.md) | *(Beschreibung ergĂ€nzen)* | +| [`eventHandlers.md`](./eventHandlers.md) | *(Beschreibung ergĂ€nzen)* | +| [`monitorContextMenu.md`](./monitorContextMenu.md) | *(Beschreibung ergĂ€nzen)* | +| [`polylineSubscription.md`](./polylineSubscription.md) | *(Beschreibung ergĂ€nzen)* | +| [`redrawPolyline.md`](./redrawPolyline.md) | *(Beschreibung ergĂ€nzen)* | +| [`setupPolylines.md`](./setupPolylines.md) | *(Beschreibung ergĂ€nzen)* | + +--- + +đŸ”Œ [ZurĂŒck zu `components`](../README.md) \ No newline at end of file diff --git a/docs/utils/polylines/setupPolylines.md b/docs/utils/polylines/setupPolylines.md index 1f3c20246..90ab1e7ac 100644 --- a/docs/utils/polylines/setupPolylines.md +++ b/docs/utils/polylines/setupPolylines.md @@ -73,4 +73,4 @@ const baseUrl = mode === "dev" ? `${window.location.protocol}//${window.location --- -📄 Pfad: `/docs/frontend/utils/polylines/setupPolylines.md` +📄 Pfad: `/docs/frontend/utils/polylines/setupPolylines.md` \ No newline at end of file diff --git a/docs/utils/setupDevices.md b/docs/utils/setupDevices.md index 3297a5cf7..46e9a568e 100644 --- a/docs/utils/setupDevices.md +++ b/docs/utils/setupDevices.md @@ -12,4 +12,4 @@ FĂŒgt alle GerĂ€te (Devices) zur Karte hinzu. - Marker-Erstellung - Eventbindung -- Layer-Zuweisung +- Layer-Zuweisung \ No newline at end of file diff --git a/docs/utils/setupPOIs.md b/docs/utils/setupPOIs.md index c84e09202..9e32de1b5 100644 --- a/docs/utils/setupPOIs.md +++ b/docs/utils/setupPOIs.md @@ -29,4 +29,4 @@ Zeichnet alle POI-Marker auf die Leaflet-Karte basierend auf DatenbankeintrĂ€gen ```js const poi = { idPoi: 7, idPoiTyp: 2, position: "POINT(8.5 53.1)", description: "Mast", idLD: 123 }; const poiData = [{ idPoi: 7, path: "poi-marker-icon-2.png" }]; -``` +``` \ No newline at end of file diff --git a/docs/utils/zoomAndCenterUtils.md b/docs/utils/zoomAndCenterUtils.md index a2bb75dca..3751a7695 100644 --- a/docs/utils/zoomAndCenterUtils.md +++ b/docs/utils/zoomAndCenterUtils.md @@ -7,4 +7,4 @@ Hilfsfunktionen zum Zoomen auf Marker oder Linien. ## Funktionen - `zoomToMarker(map, marker)` -- `centerOnCoordinates(map, coords)` +- `centerOnCoordinates(map, coords)` \ No newline at end of file