docs
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
// /config/appVersion
|
||||
export const APP_VERSION = "1.1.197";
|
||||
export const APP_VERSION = "1.1.198";
|
||||
|
||||
BIN
docs/NodeMap.pdf
BIN
docs/NodeMap.pdf
Binary file not shown.
@@ -1,14 +1,16 @@
|
||||
<!-- /docs/README.md -->
|
||||
# 📁 `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)
|
||||
@@ -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)
|
||||
|
||||
@@ -44,3 +44,9 @@ package.json
|
||||
package-lock.json
|
||||
.env.local
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
🔙 [Zurück zu `docs`](README.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)
|
||||
|
||||
@@ -1,77 +1,12 @@
|
||||
<!-- /docs/components/README.md -->
|
||||
# 📁 `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)
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -1,43 +1,13 @@
|
||||
<!-- /docs/components/contextmenu/README.md -->
|
||||
# 📁 `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)
|
||||
@@ -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)
|
||||
|
||||
@@ -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.
|
||||
12
docs/components/gisPolylines/README.md
Normal file
12
docs/components/gisPolylines/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `gisPolylines` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`PolylineContextMenu.md`](./PolylineContextMenu.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.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.
|
||||
@@ -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]`
|
||||
15
docs/components/gisPolylines/icons/README.md
Normal file
15
docs/components/gisPolylines/icons/README.md
Normal file
@@ -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)
|
||||
@@ -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.
|
||||
@@ -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ü
|
||||
@@ -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
|
||||
12
docs/components/icons/devices/overlapping/README.md
Normal file
12
docs/components/icons/devices/overlapping/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `overlapping` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`PlusRoundIcon.md`](./PlusRoundIcon.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
@@ -68,4 +68,4 @@ Verwendet umfangreiche Redux-Slices zur Steuerung von:
|
||||
|
||||
---
|
||||
|
||||
📄 Pfad: `/components/mainComponent/MapComponent.js`
|
||||
📄 Pfad: `/components/mainComponent/MapComponent.js`
|
||||
12
docs/components/mainComponent/README.md
Normal file
12
docs/components/mainComponent/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `mainComponent` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`MapComponent.md`](./MapComponent.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
12
docs/components/mainComponent/hooks/README.md
Normal file
12
docs/components/mainComponent/hooks/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `hooks` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`useInitializeMap.md`](./useInitializeMap.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
@@ -50,4 +50,4 @@ useInitializeMap(
|
||||
|
||||
## 📁 Quelle
|
||||
|
||||
Wrappt `initializeMap()` aus `/utils/initializeMap.js`
|
||||
Wrappt `initializeMap()` aus `/utils/initializeMap.js`
|
||||
@@ -24,5 +24,4 @@ Die Koordinaten (`latlng`) werden automatisch übernommen.
|
||||
## Redux
|
||||
|
||||
- `fetchPoiTypThunk`, `fetchPoiIconsDataThunk`
|
||||
- `addPoiThunk`, `resetAddPoiStatus`
|
||||
|
||||
- `addPoiThunk`, `resetAddPoiStatus`
|
||||
@@ -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
|
||||
13
docs/components/pois/README.md
Normal file
13
docs/components/pois/README.md
Normal file
@@ -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)
|
||||
@@ -98,4 +98,4 @@ Beispiel in einer Map-Komponente:
|
||||
|
||||
- `MapComponent.js` – kann die übergebenen Koordinaten zur Zentrierung oder Marker-Erstellung nutzen
|
||||
|
||||
---
|
||||
---
|
||||
13
docs/components/uiWidgets/README.md
Normal file
13
docs/components/uiWidgets/README.md
Normal file
@@ -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)
|
||||
@@ -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`
|
||||
|
||||
---
|
||||
---
|
||||
@@ -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
|
||||
|
||||
---
|
||||
---
|
||||
@@ -147,4 +147,4 @@ Das `MapLayersControlPanel` ermöglicht Nutzern:
|
||||
- `redux/slices/database/polylines/polylineLayerVisibleSlice.js`
|
||||
- `redux/slices/database/pois/poiLayerVisibleSlice.js`
|
||||
|
||||
---
|
||||
---
|
||||
13
docs/components/uiWidgets/mapLayersControlPanel/README.md
Normal file
13
docs/components/uiWidgets/mapLayersControlPanel/README.md
Normal file
@@ -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)
|
||||
@@ -1,38 +1,16 @@
|
||||
<!-- /docs/config/README.md -->
|
||||
# 📁 `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)
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -19,3 +19,9 @@ export const MAP_LAYERS = {
|
||||
|
||||
- Initialisierung der Leaflet-Karte
|
||||
- Zuweisung von Markern und Linien
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
🔙 [Zurück zu `config`](README.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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
18
docs/hooks/README.md
Normal file
18
docs/hooks/README.md
Normal file
@@ -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)
|
||||
29
docs/hooks/layers/README.md
Normal file
29
docs/hooks/layers/README.md
Normal file
@@ -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)
|
||||
@@ -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()`
|
||||
@@ -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(...)`
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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(...)`
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -7,4 +7,4 @@ Für Messstellen-Marker (System-ID: 13)
|
||||
## Verhalten
|
||||
|
||||
- Einfache Marker mit Tooltip
|
||||
- Nutzung von `createAndSetDevices(...)` + Kontextmenü
|
||||
- Nutzung von `createAndSetDevices(...)` + Kontextmenü
|
||||
@@ -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`
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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.
|
||||
@@ -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
|
||||
@@ -15,4 +15,4 @@ Sammelt zentrale UI-Zustände und Redux-Daten für die `MapComponent`.
|
||||
|
||||
## Redux
|
||||
|
||||
- `fetchPoiTypThunk`, `fetchGisStationsStaticDistrictThunk`, `fetchPriorityConfigThunk`
|
||||
- `fetchPoiTypThunk`, `fetchGisStationsStaticDistrictThunk`, `fetchPriorityConfigThunk`
|
||||
@@ -13,4 +13,4 @@ useMarkerLayers(map, gmaMarkers, "GMA");
|
||||
## Redux
|
||||
|
||||
- Liest `mapLayersVisibility` aus dem Store
|
||||
- Reagiert automatisch auf Änderungen
|
||||
- Reagiert automatisch auf Änderungen
|
||||
@@ -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.
|
||||
@@ -54,3 +54,9 @@
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
🔙 [Zurück zu `docs`](README.md)
|
||||
|
||||
13
docs/pages/README.md
Normal file
13
docs/pages/README.md
Normal file
@@ -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)
|
||||
12
docs/pages/api/README.md
Normal file
12
docs/pages/api/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `api` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`[...path].md`](./[...path].md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
12
docs/pages/api/talas_v5_DB/README.md
Normal file
12
docs/pages/api/talas_v5_DB/README.md
Normal file
@@ -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)
|
||||
13
docs/pages/api/talas_v5_DB/area/README.md
Normal file
13
docs/pages/api/talas_v5_DB/area/README.md
Normal file
@@ -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)
|
||||
13
docs/pages/api/talas_v5_DB/device/README.md
Normal file
13
docs/pages/api/talas_v5_DB/device/README.md
Normal file
@@ -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)
|
||||
13
docs/pages/api/talas_v5_DB/gisLines/README.md
Normal file
13
docs/pages/api/talas_v5_DB/gisLines/README.md
Normal file
@@ -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)
|
||||
14
docs/pages/api/talas_v5_DB/locationDevice/README.md
Normal file
14
docs/pages/api/talas_v5_DB/locationDevice/README.md
Normal file
@@ -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)
|
||||
12
docs/pages/api/talas_v5_DB/poiTyp/README.md
Normal file
12
docs/pages/api/talas_v5_DB/poiTyp/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `poiTyp` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`readPoiTyp.md`](./readPoiTyp.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
18
docs/pages/api/talas_v5_DB/pois/README.md
Normal file
18
docs/pages/api/talas_v5_DB/pois/README.md
Normal file
@@ -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)
|
||||
@@ -80,4 +80,4 @@ json
|
||||
Copy
|
||||
Edit
|
||||
{ "error": "Fehler bei der Abfrage" }
|
||||
HTTP-Statuscode: 500
|
||||
HTTP-Statuscode: 500
|
||||
13
docs/pages/api/talas_v5_DB/station/README.md
Normal file
13
docs/pages/api/talas_v5_DB/station/README.md
Normal file
@@ -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)
|
||||
12
docs/redux/README.md
Normal file
12
docs/redux/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `redux` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`store.md`](./store.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
17
docs/redux/slices/README.md
Normal file
17
docs/redux/slices/README.md
Normal file
@@ -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)
|
||||
14
docs/redux/slices/database/README.md
Normal file
14
docs/redux/slices/database/README.md
Normal file
@@ -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)
|
||||
12
docs/redux/slices/database/area/README.md
Normal file
12
docs/redux/slices/database/area/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `area` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`updateAreaSlice.md`](./updateAreaSlice.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
12
docs/redux/slices/database/locationDevice/README.md
Normal file
12
docs/redux/slices/database/locationDevice/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `locationDevice` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`locationDevicesSlice.md`](./locationDevicesSlice.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
22
docs/redux/slices/database/pois/README.md
Normal file
22
docs/redux/slices/database/pois/README.md
Normal file
@@ -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)
|
||||
16
docs/redux/slices/database/polylines/README.md
Normal file
16
docs/redux/slices/database/polylines/README.md
Normal file
@@ -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)
|
||||
17
docs/redux/slices/webService/README.md
Normal file
17
docs/redux/slices/webService/README.md
Normal file
@@ -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)
|
||||
14
docs/redux/thunks/database/README.md
Normal file
14
docs/redux/thunks/database/README.md
Normal file
@@ -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)
|
||||
12
docs/redux/thunks/database/area/README.md
Normal file
12
docs/redux/thunks/database/area/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `area` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`updateAreaThunk.md`](./updateAreaThunk.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
12
docs/redux/thunks/database/locationDevice/README.md
Normal file
12
docs/redux/thunks/database/locationDevice/README.md
Normal file
@@ -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)
|
||||
17
docs/redux/thunks/database/pois/README.md
Normal file
17
docs/redux/thunks/database/pois/README.md
Normal file
@@ -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)
|
||||
13
docs/redux/thunks/database/polylines/README.md
Normal file
13
docs/redux/thunks/database/polylines/README.md
Normal file
@@ -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)
|
||||
17
docs/redux/thunks/webservice/README.md
Normal file
17
docs/redux/thunks/webservice/README.md
Normal file
@@ -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)
|
||||
BIN
docs/services.zip
Normal file
BIN
docs/services.zip
Normal file
Binary file not shown.
48
docs/services/README.md
Normal file
48
docs/services/README.md
Normal file
@@ -0,0 +1,48 @@
|
||||
<!-- /docs/services/README.md -->
|
||||
|
||||
# ⚙️ `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
|
||||
16
docs/services/database/README.md
Normal file
16
docs/services/database/README.md
Normal file
@@ -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)
|
||||
12
docs/services/database/area/README.md
Normal file
12
docs/services/database/area/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `area` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`updateAreaService.md`](./updateAreaService.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
12
docs/services/database/locationDevice/README.md
Normal file
12
docs/services/database/locationDevice/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `locationDevice` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`fetchLocationDevicesService.md`](./fetchLocationDevicesService.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
19
docs/services/database/pois/README.md
Normal file
19
docs/services/database/pois/README.md
Normal file
@@ -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)
|
||||
13
docs/services/database/polylines/README.md
Normal file
13
docs/services/database/polylines/README.md
Normal file
@@ -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)
|
||||
12
docs/services/utils/README.md
Normal file
12
docs/services/utils/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `utils` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`fetchWithTimeout.md`](./fetchWithTimeout.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
17
docs/services/webservice/README.md
Normal file
17
docs/services/webservice/README.md
Normal file
@@ -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)
|
||||
@@ -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 |
|
||||
24
docs/utils/README.md
Normal file
24
docs/utils/README.md
Normal file
@@ -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)
|
||||
@@ -25,4 +25,4 @@ addContextMenuToMarker(marker, idLD, name);
|
||||
|
||||
## Kontext
|
||||
|
||||
- Wird z. B. in `createAndSetDevices.js` verwendet
|
||||
- Wird z. B. in `createAndSetDevices.js` verwendet
|
||||
@@ -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
|
||||
12
docs/utils/devices/README.md
Normal file
12
docs/utils/devices/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# 📁 `devices` – Übersicht
|
||||
|
||||
|
||||
## 📄 Enthaltene Dateien
|
||||
|
||||
| Datei | Beschreibung |
|
||||
|-------|--------------|
|
||||
| [`createAndSetDevices.md`](./createAndSetDevices.md) | *(Beschreibung ergänzen)* |
|
||||
|
||||
---
|
||||
|
||||
🔼 [Zurück zu `components`](../README.md)
|
||||
@@ -104,4 +104,4 @@ if (!contextMenuCreated) {
|
||||
|
||||
---
|
||||
|
||||
📄 Pfad: `/docs/frontend/utils/devices/createAndSetDevices.md`
|
||||
📄 Pfad: `/docs/frontend/utils/devices/createAndSetDevices.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.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user