docs: [Zurück zur Übersicht](../README.md) in Alle in README für jeder Verzeichnis
This commit is contained in:
8
docs/redux/slices/README.md
Normal file
8
docs/redux/slices/README.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# 📄 Übersicht: docs/redux/slices
|
||||
|
||||
- [lineVisibilitySlice](lineVisibilitySlice.md)
|
||||
- [mapLayersSlice](mapLayersSlice.md)
|
||||
- [selectedAreaSlice](selectedAreaSlice.md)
|
||||
- [selectedDeviceSlice](selectedDeviceSlice.md)
|
||||
- [urlParameterSlice](urlParameterSlice.md)
|
||||
- [zoomTriggerSlice](zoomTriggerSlice.md)
|
||||
5
docs/redux/slices/database/README.md
Normal file
5
docs/redux/slices/database/README.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# 📄 Übersicht: docs/redux/slices/database
|
||||
|
||||
- [locationDevicesFromDBSlice](locationDevicesFromDBSlice.md)
|
||||
- [locationDevicesSlice](locationDevicesSlice.md)
|
||||
- [priorityConfigSlice](priorityConfigSlice.md)
|
||||
3
docs/redux/slices/database/area/README.md
Normal file
3
docs/redux/slices/database/area/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# 📄 Übersicht: docs/redux/slices/database/area
|
||||
|
||||
- [updateAreaSlice](updateAreaSlice.md)
|
||||
@@ -19,7 +19,8 @@ Redux-Slice zur Verwaltung des Update-Zustands beim Aktualisieren eines Bereichs
|
||||
|
||||
## Thunk
|
||||
|
||||
- `updateAreaThunk`: Führt den API-Call zum Speichern von `x`, `y` für `idLocation` & `idMaps` durch.
|
||||
- `updateAreaThunk`: Führt den API-Call zum Speichern von `x`, `y` für `idLocation` & `idMaps`
|
||||
durch.
|
||||
|
||||
---
|
||||
|
||||
@@ -37,4 +38,8 @@ In der Komponente `useAreaMarkersLayer.js` beim Ziehen und Speichern von Station
|
||||
|
||||
## Fehlerbehandlung
|
||||
|
||||
- Fehlernachricht wird in `error` gespeichert, falls `updateAreaThunk` fehlschlägt.
|
||||
- Fehlernachricht wird in `error` gespeichert, falls `updateAreaThunk` fehlschlägt.
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
3
docs/redux/slices/database/locationDevice/README.md
Normal file
3
docs/redux/slices/database/locationDevice/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# 📄 Übersicht: docs/redux/slices/database/locationDevice
|
||||
|
||||
- [locationDevicesSlice](locationDevicesSlice.md)
|
||||
@@ -33,8 +33,8 @@ Redux-Slice zur Verwaltung von Standortgeräten (Devices) aus der Tabelle `locat
|
||||
## Selektoren
|
||||
|
||||
```js
|
||||
selectLocationDevices = (state) => state.locationDevices.data;
|
||||
selectLocationDeviceStatus = (state) => state.locationDevices.status;
|
||||
selectLocationDevices = state => state.locationDevices.data;
|
||||
selectLocationDeviceStatus = state => state.locationDevices.status;
|
||||
```
|
||||
|
||||
---
|
||||
@@ -42,4 +42,8 @@ selectLocationDeviceStatus = (state) => state.locationDevices.status;
|
||||
## Besonderheiten
|
||||
|
||||
- Zustand wird bei `pending`, `fulfilled` und `rejected` aktualisiert
|
||||
- Fehlernachricht wird in `error` gespeichert
|
||||
- Fehlernachricht wird in `error` gespeichert
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -21,5 +21,9 @@ Redux-Slice für das Laden von Geräten aus der Datenbank-Tabelle `location_devi
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectLocationDevices = (state) => state.locationDevicesFromDB.devices
|
||||
```
|
||||
selectLocationDevices = state => state.locationDevicesFromDB.devices;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
@@ -17,7 +17,9 @@ Zweite Variante des Slices für Geräte (veraltet oder parallel verwendet).
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectLocationDevices = (state) => state.locationDevices.data
|
||||
selectLocationDevices = state => state.locationDevices.data;
|
||||
```
|
||||
|
||||
⚠️ Beachte: Duplikat zu `locationDevicesFromDBSlice.js`
|
||||
## ⚠️ Beachte: Duplikat zu `locationDevicesFromDBSlice.js`
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
13
docs/redux/slices/database/pois/README.md
Normal file
13
docs/redux/slices/database/pois/README.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# 📄 Übersicht: docs/redux/slices/database/pois
|
||||
|
||||
- [addPoiOnPolylineSlice](addPoiOnPolylineSlice.md)
|
||||
- [addPoiSlice](addPoiSlice.md)
|
||||
- [currentPoiSlice](currentPoiSlice.md)
|
||||
- [poiIconsDataSlice](poiIconsDataSlice.md)
|
||||
- [poiLayerVisibleSlice](poiLayerVisibleSlice.md)
|
||||
- [poiMarkersSlice](poiMarkersSlice.md)
|
||||
- [poiReadFromDbTriggerSlice](poiReadFromDbTriggerSlice.md)
|
||||
- [poiTypSlice](poiTypSlice.md)
|
||||
- [poiTypesSlice](poiTypesSlice.md)
|
||||
- [readPoiMarkersStoreSlice](readPoiMarkersStoreSlice.md)
|
||||
- [selectedPoiSlice](selectedPoiSlice.md)
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 addPoiOnPolylineSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von addPoiOnPolyline.
|
||||
## Redux-Slice zur Verwaltung von addPoiOnPolyline.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 addPoiSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von addPoi.
|
||||
## Redux-Slice zur Verwaltung von addPoi.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 currentPoiSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von currentPoi.
|
||||
## Redux-Slice zur Verwaltung von currentPoi.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 poiIconsDataSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von POIIconsData.
|
||||
## Redux-Slice zur Verwaltung von POIIconsData.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 poiLayerVisibleSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von POILayerVisible.
|
||||
## Redux-Slice zur Verwaltung von POILayerVisible.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 poiMarkersSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von POIMarkers.
|
||||
## Redux-Slice zur Verwaltung von POIMarkers.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 poiReadFromDbTriggerSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von POIReadFromDbTrigger.
|
||||
## Redux-Slice zur Verwaltung von POIReadFromDbTrigger.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 poiTypSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von POITyp.
|
||||
## Redux-Slice zur Verwaltung von POITyp.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 poiTypesSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von POITypes.
|
||||
## Redux-Slice zur Verwaltung von POITypes.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 readPoiMarkersStoreSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von readPoiMarkersStore.
|
||||
## Redux-Slice zur Verwaltung von readPoiMarkersStore.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# 🧩 selectedPoiSlice.js
|
||||
|
||||
Redux-Slice zur Verwaltung von selectedPoi.
|
||||
## Redux-Slice zur Verwaltung von selectedPoi.
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
7
docs/redux/slices/database/polylines/README.md
Normal file
7
docs/redux/slices/database/polylines/README.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# 📄 Übersicht: docs/redux/slices/database/polylines
|
||||
|
||||
- [gisLinesSlice](gisLinesSlice.md)
|
||||
- [polylineContextMenuSlice](polylineContextMenuSlice.md)
|
||||
- [polylineEventsDisabledSlice](polylineEventsDisabledSlice.md)
|
||||
- [polylineLayerVisibleSlice](polylineLayerVisibleSlice.md)
|
||||
- [updatePolylineCoordinatesSlice](updatePolylineCoordinatesSlice.md)
|
||||
@@ -21,5 +21,9 @@ Verwaltet alle Linienobjekte, die aus der Datenbank (`gis_lines`) gelesen wurden
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectGisLines = (state) => state.gisLines.data
|
||||
```
|
||||
selectGisLines = state => state.gisLines.data;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -22,4 +22,8 @@ Verwaltet den Zustand des Kontextmenüs bei Polylinien (z. B. Stützpunkt hinz
|
||||
- `openPolylineContextMenu(payload)`
|
||||
- `closePolylineContextMenu()`
|
||||
- `updateCountdown()`
|
||||
- `forceCloseContextMenu()`
|
||||
- `forceCloseContextMenu()`
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -7,10 +7,16 @@ Steuert, ob Interaktionen mit Polylinien (z. B. Ziehen, Klicks) temporär deak
|
||||
## Zustand
|
||||
|
||||
```js
|
||||
{ disabled: boolean }
|
||||
{
|
||||
disabled: boolean;
|
||||
}
|
||||
```
|
||||
|
||||
## Aktionen
|
||||
|
||||
- `setDisabled(boolean)`
|
||||
- `toggleDisabled()`
|
||||
- `toggleDisabled()`
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -7,7 +7,9 @@ Steuert die Sichtbarkeit des Polylinienlayers auf der Karte.
|
||||
## Zustand
|
||||
|
||||
```js
|
||||
{ visible: boolean }
|
||||
{
|
||||
visible: boolean;
|
||||
}
|
||||
```
|
||||
|
||||
## Aktion
|
||||
@@ -17,5 +19,9 @@ Steuert die Sichtbarkeit des Polylinienlayers auf der Karte.
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectPolylineVisible = (state) => state.polylineLayerVisible.visible
|
||||
```
|
||||
selectPolylineVisible = state => state.polylineLayerVisible.visible;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -19,4 +19,8 @@ Redux-Slice zur Überwachung des Lade-/Fehlerstatus bei der Aktualisierung von L
|
||||
|
||||
## Aktion
|
||||
|
||||
- `resetUpdateStatus()`
|
||||
- `resetUpdateStatus()`
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../../README.md)
|
||||
|
||||
@@ -20,5 +20,9 @@ Lädt die Prioritätskonfiguration für Marker (z. B. zur farblichen Darstellu
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectPriorityConfig = (state) => state.priorityConfig.data
|
||||
```
|
||||
selectPriorityConfig = state => state.priorityConfig.data;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
@@ -21,4 +21,6 @@ Redux-Slice zur Steuerung der Sichtbarkeit aktiver Linien auf der Karte.
|
||||
|
||||
## Anwendung
|
||||
|
||||
Wird verwendet z. B. in `useLineData.js`, `MapComponent.js`
|
||||
## Wird verwendet z. B. in `useLineData.js`, `MapComponent.js`
|
||||
|
||||
[Zurück zur Übersicht](../../README.md)
|
||||
|
||||
3
docs/redux/slices/mapLayers/README.md
Normal file
3
docs/redux/slices/mapLayers/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# 📄 Übersicht: docs/redux/slices/mapLayers
|
||||
|
||||
- [device-layer-upgrade](device-layer-upgrade.md)
|
||||
@@ -6,7 +6,9 @@
|
||||
|
||||
## 🧩 Ziel
|
||||
|
||||
Die Marker-Einblendung (Geräte) sollte über `System` (Stationsdaten) mit `IdSystem` (Systemdaten) verglichen werden. Früher wurde fälschlich über `Name` verglichen. Außerdem sollten die Layer-Schlüssel konsistent und dynamisch verwaltet werden.
|
||||
Die Marker-Einblendung (Geräte) sollte über `System` (Stationsdaten) mit `IdSystem` (Systemdaten)
|
||||
verglichen werden. Früher wurde fälschlich über `Name` verglichen. Außerdem sollten die
|
||||
Layer-Schlüssel konsistent und dynamisch verwaltet werden.
|
||||
|
||||
---
|
||||
|
||||
@@ -31,7 +33,8 @@ Die Marker-Einblendung (Geräte) sollte über `System` (Stationsdaten) mit `IdSy
|
||||
|
||||
### Komponenten:
|
||||
|
||||
- `useDynamicDeviceLayers.js`: verwendet `IdSystem` als Vergleich (`station.System === system.IdSystem`)
|
||||
- `useDynamicDeviceLayers.js`: verwendet `IdSystem` als Vergleich
|
||||
(`station.System === system.IdSystem`)
|
||||
- `MapLayersControlPanel.js`: generiert Checkboxen mit `key = system-<IdSystem>`
|
||||
|
||||
---
|
||||
@@ -48,3 +51,7 @@ Die Marker-Einblendung (Geräte) sollte über `System` (Stationsdaten) mit `IdSy
|
||||
## 🏷 Version
|
||||
|
||||
Diese Änderung wurde mit dem Tag [`v1.1.210`](https://your-git-remote/tags/v1.0.1) versehen.
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
@@ -23,5 +23,9 @@ Verwaltet die Sichtbarkeit einzelner Layergruppen (z. B. GMA, ECI, Siemens).
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectMapLayersState = (state) => state.mapLayers
|
||||
```
|
||||
selectMapLayersState = state => state.mapLayers;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../README.md)
|
||||
|
||||
@@ -7,10 +7,16 @@ Steuert die aktuell selektierte Station/Bereich in der Karte.
|
||||
## Zustand
|
||||
|
||||
```js
|
||||
{ area: null | object }
|
||||
{
|
||||
area: null | object;
|
||||
}
|
||||
```
|
||||
|
||||
## Aktionen
|
||||
|
||||
- `setSelectedArea(area)`
|
||||
- `clearSelectedArea()`
|
||||
- `clearSelectedArea()`
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../README.md)
|
||||
|
||||
@@ -7,10 +7,14 @@ Speichert das aktuell ausgewählte Gerät aus der Karte.
|
||||
## Zustand
|
||||
|
||||
```js
|
||||
null | { ...Gerät }
|
||||
null | { ...Gerät };
|
||||
```
|
||||
|
||||
## Aktionen
|
||||
|
||||
- `setSelectedDevice(device)`
|
||||
- `clearSelectedDevice()`
|
||||
- `clearSelectedDevice()`
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../README.md)
|
||||
|
||||
@@ -17,4 +17,8 @@ Verwaltet die URL-Parameter `m` (mapId) und `u` (userId).
|
||||
|
||||
- `setMapId(id)`
|
||||
- `setUserId(id)`
|
||||
- `setFromURL({ m, u })`
|
||||
- `setFromURL({ m, u })`
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../README.md)
|
||||
|
||||
8
docs/redux/slices/webService/README.md
Normal file
8
docs/redux/slices/webService/README.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# 📄 Übersicht: docs/redux/slices/webService
|
||||
|
||||
- [gisLinesStatusSlice](gisLinesStatusSlice.md)
|
||||
- [gisStationsMeasurementsSlice](gisStationsMeasurementsSlice.md)
|
||||
- [gisStationsStaticDistrictSlice](gisStationsStaticDistrictSlice.md)
|
||||
- [gisStationsStatusDistrictSlice](gisStationsStatusDistrictSlice.md)
|
||||
- [gisSystemStaticSlice](gisSystemStaticSlice.md)
|
||||
- [userRightsSlice](userRightsSlice.md)
|
||||
@@ -2,7 +2,8 @@
|
||||
|
||||
# 🧩 gisLinesStatusSlice.js
|
||||
|
||||
Lädt und speichert Statusdaten von Linien (z. B. Spannungswerte, Betriebszustand) aus dem Webservice.
|
||||
Lädt und speichert Statusdaten von Linien (z. B. Spannungswerte, Betriebszustand) aus dem
|
||||
Webservice.
|
||||
|
||||
## Zustand
|
||||
|
||||
@@ -21,5 +22,9 @@ Lädt und speichert Statusdaten von Linien (z. B. Spannungswerte, Betriebszust
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectGisLinesStatusFromWebservice = (state) => state.gisLinesStatusFromWebservice
|
||||
```
|
||||
selectGisLinesStatusFromWebservice = state => state.gisLinesStatusFromWebservice;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
|
||||
# 🧩 gisStationsMeasurementsSlice.js
|
||||
|
||||
Verwaltet Messwerte einzelner Stationen (z. B. Schleifenwiderstand, Isolation) aus Webservice-Antworten.
|
||||
Verwaltet Messwerte einzelner Stationen (z. B. Schleifenwiderstand, Isolation) aus
|
||||
Webservice-Antworten.
|
||||
|
||||
## Zustand
|
||||
|
||||
@@ -21,5 +22,9 @@ Verwaltet Messwerte einzelner Stationen (z. B. Schleifenwiderstand, Isolation)
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectGisStationsMeasurements = (state) => state.gisStationsMeasurements.data
|
||||
```
|
||||
selectGisStationsMeasurements = state => state.gisStationsMeasurements.data;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
@@ -21,5 +21,9 @@ Lädt und speichert statische Standortdaten (z. B. Koordinaten) der Stationen
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectGisStationsStaticDistrict = (state) => state.gisStationsStaticDistrict.data
|
||||
```
|
||||
selectGisStationsStaticDistrict = state => state.gisStationsStaticDistrict.data;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
@@ -21,5 +21,9 @@ Verwaltet den Status aller Stationen im aktuellen Bezirk aus Webservice-Daten.
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectGisStationsStatusDistrict = (state) => state.gisStationsStatusDistrict.data
|
||||
```
|
||||
selectGisStationsStatusDistrict = state => state.gisStationsStatusDistrict.data;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
@@ -21,5 +21,9 @@ Verwaltet statische Gerätedaten aller Systeme, die vom Webservice zurückgegebe
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectGisSystemStatic = (state) => state.gisSystemStatic.data
|
||||
```
|
||||
selectGisSystemStatic = state => state.gisSystemStatic.data;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
@@ -21,6 +21,10 @@ Verwaltet die Benutzerrechte, die vom Webservice für den angemeldeten Nutzer be
|
||||
## Selector
|
||||
|
||||
```js
|
||||
selectGisUserRightsFromWebservice = (state) => state.gisUserRightsFromWebservice.rights
|
||||
selectGisUserRightsStatus = (state) => state.gisUserRightsFromWebservice.status
|
||||
```
|
||||
selectGisUserRightsFromWebservice = state => state.gisUserRightsFromWebservice.rights;
|
||||
selectGisUserRightsStatus = state => state.gisUserRightsFromWebservice.status;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
@@ -7,10 +7,16 @@ Ein Redux-Trigger, der die Karte zur Neuberechnung des Zoom-Zustands veranlasst.
|
||||
## Zustand
|
||||
|
||||
```js
|
||||
{ trigger: number }
|
||||
{
|
||||
trigger: number;
|
||||
}
|
||||
```
|
||||
|
||||
## Aktionen
|
||||
|
||||
- `incrementZoomTrigger()`: Erhöht den Trigger
|
||||
- `resetZoomTrigger()`: Setzt auf 0 zurück
|
||||
- `resetZoomTrigger()`: Setzt auf 0 zurück
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../README.md)
|
||||
|
||||
Reference in New Issue
Block a user