Commit Graph

43 Commits

Author SHA1 Message Date
ISA
d1ef0b355d feat: Geräte-Marker vollständig auf Redux umgestellt
- createAndSetDevices.js angepasst: Datenbezug jetzt nur noch über Redux-Store (Selectoren)
- fetch aus config.js entfernt (keine Verwendung von mapGisStationsStaticDistrictUrl mehr)
- MapComponent.js und useDynamicMarkerLayers.js entsprechend aktualisiert
- Fehlerbehandlung verbessert („Redux enthält keine gültigen Geräte-/Statusdaten“)
- CHANGELOG.md aktualisiert auf Version 1.1.139
2025-05-22 07:58:55 +02:00
Ismail Ali
c4e5dad49f fix: GIS-Systeme im Control Panel sichtbar + Rename zu MapLayersControlPanel.js
- useEffect-Abhängigkeit um GisSystemStatic erweitert (Fix für leeres Control Panel nach Reload)
- DataSheet.js umbenannt in MapLayersControlPanel.js für bessere Verständlichkeit
- Version erhöht auf 1.1.136
2025-05-21 22:52:04 +02:00
ISA
d003913741 cleanup: entferne mapGisStationsMeasurementsUrl aus config.js und veralteten fetch in MapComponent
- Redux-Thunk fetchGisStationsMeasurementsThunk übernimmt vollständige Steuerung
- fetchGisStationsMeasurementsService verwendet statt direkter URL-Konstante
- config.js um mapGisStationsMeasurementsUrl bereinigt
- Version erhöht auf 1.1.134
2025-05-21 15:34:43 +02:00
ISA
6885768bed refactor: DataSheet-Panel zeigt sich jetzt nur bei gültigen Redux-Daten
- entferne lokalen fetch + isDataLoaded State
- fetchGisStationsStaticDistrictThunk per Redux-Status 'idle' getriggert
- Anzeige von DataSheet erfolgt nur, wenn GisStationsStaticDistrict.Points vorhanden sind
2025-05-21 14:23:45 +02:00
ISA
79c98b0512 feat: GIS-Linien von direktem fetch auf Redux umgestellt
- fetchGisLinesService, Thunk und Slice erstellt
- MapComponent nutzt dispatch(fetchGisLinesThunk())
- Linien-Daten zentral aus Redux (state.gisLines.data) übernommen
- fetch(...) entfernt und durch Redux-Logik ersetzt
- Version erhöht auf 1.1.130
2025-05-21 13:58:34 +02:00
ISA
067eba95b5 feat: priorityConfig vollständig auf Redux umgestellt – Slice, Thunk und Service integriert und zentral ausgelagert 2025-05-21 12:27:36 +02:00
ISA
71a6aeef1c refactor: fetchLocationDevices.js entfernt – Nutzung über Thunk + Service strukturiert neu aufgesetzt 2025-05-21 11:02:40 +02:00
ISA
0b7704935f cleanup: alte GIS-Fetch-Dateien und unnötige Service-Imports entfernt – vollständige Umstellung auf zentrale Thunks abgeschlossen 2025-05-21 10:41:59 +02:00
ISA
86f1c1feb0 cleanup: veraltete GIS-Fetch-Dateien entfernt – Projekt verwendet nur noch zentrale Thunks und Services 2025-05-21 10:04:26 +02:00
ISA
3a30162783 refactor: GIS-Redux-Slices reduziert auf 4 (statt 5) – veraltete Slices und Thunks entfernt, Code bereinigt 2025-05-21 09:57:02 +02:00
ISA
a081a94731 docs: Markdown-Dokumentation für alle Services erstellt und in /docs/services/ abgelegt (v1.1.122) 2025-05-20 15:22:04 +02:00
ISA
4c94ba82ae refactor: alle Services strukturiert und vereinheitlicht (v1.1.120) – Webservice/Database getrennt, Postfix 'Service' eingeführt 2025-05-20 15:03:05 +02:00
ISA
2846bc0b13 refactor: Services nach Datenquelle getrennt – webservice/, database/ und utils/ Struktur eingeführt (v1.1.117) 2025-05-20 13:27:20 +02:00
ISA
e0c0861342 cleanup: alte POI-Wrapper-Komponenten entfernt, Redux-basierte Variante vollständig übernommen (v1.1.108) 2025-05-20 08:47:52 +02:00
Ismail Ali
0580663749 refactor: useUpdateGmaData entfernt, Redux übernimmt Messdatenlogik (v1.1.104) 2025-05-19 20:15:34 +02:00
Ismail Ali
83a38c70d0 refactor: POI-Typen in MapComponent von Hook auf Redux umgestellt (v1.1.103) 2025-05-19 20:10:17 +02:00
Ismail Ali
84de6b7142 refactor: React-Hooks entfernt und durch Redux ersetzt (v1.1.101) 2025-05-19 19:52:24 +02:00
Ismail Ali
2b4f6e755b docs: vollständige Redux-Slices und Webservice-APIs dokumentiert (v1.1.100) 2025-05-19 19:28:26 +02:00
ISA
747841c52a chore: Setup-Dateien aus dem Projekt entfernt und durch SharePoint-Links ersetzt
- node-v20.12.1-x64.msi, ChromeSetup.exe, nssm.exe aus dem Repository gelöscht
- README.md ergänzt mit Download-Links für interne Tools via SharePoint
- Projektstruktur und Git-Historie bereinigt
- Version auf 1.1.98 erhöht
2025-05-19 15:35:04 +02:00
ISA
13e176fda8 feat: Recoil vollständig entfernt, Projekt nutzt nur noch Redux
- RecoilRoot aus _app.js entfernt
- recoil aus package.json & package-lock.json gelöscht
- README.md aktualisiert: Redux statt Recoil
- DataSheet.md & Wiki.md angepasst
- Projekt ist jetzt vollständig Recoil-frei
2025-05-19 13:10:11 +02:00
ISA
e31eb7f02c refactor: Recoil aus useMarkerLayers.js entfernt – ersetzt durch Redux-Selector
- useRecoilValue(mapLayersState) entfernt
- Redux: useSelector(selectMapLayersState) eingeführt
- Projekt jetzt vollständig Recoil-frei
- CHANGELOG.md auf 1.1.95 aktualisiert
2025-05-19 11:42:20 +02:00
ISA
a7f4539dd6 refactor: entfernt Recoil aus useCreateAndSetDevices – Zustand polylineEventsDisabled via Redux
- entfernt useRecoilState(polylineEventsDisabledState)
- ersetzt durch useSelector(state => polylineEventsDisabled.disabled)
- vollständige Migration auf polylineEventsDisabledSlice abgeschlossen
- CHANGELOG.md auf Version 1.1.94 aktualisiert
2025-05-19 11:33:20 +02:00
ISA
d40ae0ee53 refactor: Recoil vollständig entfernt – AddPoiModalWindow.js und AddPOIModal.js auf Redux umgestellt
- verwendet jetzt dispatch(incrementTrigger()) aus poiReadFromDbTriggerSlice
- mapLayersVisibility via useSelector() statt useRecoilState
- letzter Recoil-Import entfernt, Projekt vollständig Redux-basiert
- CHANGELOG.md auf 1.1.93 aktualisiert
2025-05-19 11:19:35 +02:00
ISA
ee7a8d2e80 refactor: letzte Recoil-States entfernt – selectedPoiState und currentPoiState auf Redux migriert
- Redux-Slices 'selectedPoiSlice' und 'currentPoiSlice' hinzugefügt
- 'PoiUpdateModal.js' verwendet nun useSelector statt Recoil
- Recoil vollständig entfernt, Zustand zentral im Redux Store verwaltet
- CHANGELOG.md auf Version 1.1.91 aktualisiert
2025-05-19 10:05:30 +02:00
ISA
37c41f71f4 chore: entfernt Standardwerte für mapId/userId in urlParameterSlice (jetzt null statt '10'/'484') 2025-05-19 08:43:14 +02:00
Ismail Ali
651326b532 refactor: Entfernt Recoil-Atoms mapIdState & userIdState – ersetzt durch Redux-Slice urlParameter
- MapComponent.js nutzt jetzt useSelector für mapId/userId
- Übergabe dynamischer Parameter via dispatch(setMapId), dispatch(setUserId)
- Store um urlParameterReducer erweitert
2025-05-18 20:56:11 +02:00
Ismail Ali
947317165c refactor: Recoil-Zustand zoomTriggerState durch Redux zoomTriggerSlice ersetzt
- MapComponent.js nutzt jetzt Redux useSelector für zoomTrigger
- DataSheet.js verwendet dispatch(incrementZoomTrigger())
- Recoil vollständig entfernt und Store zentralisiert
2025-05-18 17:49:48 +02:00
Ismail Ali
20aba9bbac feat: Recoil-State 'selectedAreaState' durch Redux ersetzt
- Redux-Slice 'selectedAreaSlice' erstellt mit set/clear Funktionen
- DataSheet.js verwendet dispatch(setSelectedArea(...)) für Dropdown-Auswahl
- MapComponent.js liest Bereichsauswahl über useSelector aus Redux Store
- Recoil-Importe entfernt, Zustand zentralisiert
2025-05-18 17:21:16 +02:00
Ismail Ali
b6bb533339 feat: Recoil-Atom 'readPoiMarkersStore' durch Redux ersetzt
- Slice 'readPoiMarkersStoreSlice' hinzugefügt mit set/clear Funktionen
- index.js vollständig auf Redux umgestellt: useSelector + dispatch(setPoiMarkers)
- AddPOIModal.js verwendet Redux (Dispatch vorbereitet), Recoil entfernt
- store.js um readPoiMarkersStoreReducer ergänzt
- CHANGELOG.md auf 1.1.85 aktualisiert
2025-05-18 15:49:26 +02:00
Ismail Ali
819639164a feat: Recoil-State polylineEventsDisabledState durch Redux ersetzt
- Migration von Recoil zu Redux abgeschlossen für Polyline-Interaktionsstatus
- `MapComponent.js` verwendet jetzt Redux `useSelector` und `dispatch(setDisabled(...))`
- `initializeMap.js` bekommt Callback-Funktion zur Steuerung des Redux-Status
- Redux-Slice `polylineEventsDisabledSlice.js` mit Actions `setDisabled`, `toggleDisabled` integriert
- Hinweis: `useCreateAndSetDevices.js` verwendet noch `useRecoilState`, muss refaktoriert werden
2025-05-18 11:56:39 +02:00
Ismail Ali
7cbabdbebd feat: Recoil-Atom 'poiReadFromDbTriggerAtom' vollständig durch Redux-Slice ersetzt
- Redux Slice 'poiReadFromDbTriggerSlice' eingeführt mit Trigger-Zähler
- Verwendet in index.js, AddPoiModalWindow.js, AddPOIModal.js und MapComponent.js
- Recoil entfernt und durch useSelector / dispatch(incrementTrigger()) ersetzt
- CHANGELOG.md auf 1.1.83 aktualisiert
2025-05-17 17:33:33 +02:00
Ismail Ali
a0d92cd13f feat: Recoil-Zustand 'poiLayerVisibleState' durch Redux ersetzt
- Recoil-Zugriffe in MapComponent.js, DataSheet.js, useMapComponentState.js entfernt
- Redux Slice poiLayerVisibleSlice eingeführt
- Redux Store konfiguriert
- Zustand 'visible' wird über Redux verwaltet
- CHANGELOG.md auf Version 1.1.82 aktualisiert
2025-05-17 16:01:03 +02:00
Ismail Ali
e01c6f9324 refactor+docs: fetchGisStatusStations.js URL-Handling vereinheitlicht (v1.1.78)
- entfernt: NEXT_PUBLIC_SERVER_URL aus fetchGisStatusStations.js
- ersetzt durch dynamischen URL-Aufbau via NEXT_PUBLIC_API_PORT_MODE
- neue Doku erstellt: docs/frontend/services/api/fetchGisStatusStations.md
- CHANGELOG.md aktualisiert (v1.1.78)
2025-05-17 01:17:59 +02:00
Ismail Ali
b097a76d34 docs+refactor: Proxy [...path].js auf dynamische Ziel-URL umgestellt (v1.1.77)
- entfernt: NEXT_PUBLIC_SERVER_URL aus .env.local
- verwendet jetzt API_PORT_MODE zur Zielermittlung (dev = :80)
- neue technische Dokumentation unter /docs/server/pages/api/apiProxy.md
- CHANGELOG.md und appVersion.js aktualisiert (1.1.77)
2025-05-17 01:10:18 +02:00
Ismail Ali
30bbb61f1c refactor+docs: serverURL dynamisch, NEXT_PUBLIC_SERVER_URL entfernt (v1.1.76)
- config.js verwendet nun window.location und API_PORT_MODE zur URL-Ermittlung
- feste Konfiguration aus .env.local entfällt (bereinigt)
- neue Dokumentation: docs/frontend/config/config.md
- CHANGELOG.md aktualisiert (v1.1.76)
2025-05-17 00:33:04 +02:00
Ismail Ali
7b1d255432 refactor+docs: BASE_URL entfernt, Port-Logik vereinheitlicht (v1.1.75)
- setupPolylines.js und createAndSetDevices.js auf dynamische Link-Generierung umgestellt
- Entfernung von NEXT_PUBLIC_BASE_URL aus .env.local
- Verwendung von NEXT_PUBLIC_API_PORT_MODE zur Steuerung von :80 in Dev
- Neue Dokumentationen unter /docs/frontend/utils/{polylines,devices}/
- CHANGELOG.md und appVersion.js auf Version 1.1.75 aktualisiert
2025-05-16 20:44:52 +02:00
ISA
c9df728777 docs: zentrale Webservice-README im fromWebService-Verzeichnis ergänzt
- README.md unter /docs/frontend/redux/api/fromWebService/
- enthält Übersicht über alle dokumentierten Webservices
- CHANGELOG.md auf Version 1.1.74 erweitert
2025-05-16 14:02:41 +02:00
ISA
3d3184caf2 docs+refactor: fetchGisStationsStatusDistrict Port-Logik vereinheitlicht
- zentrale Steuerung über .env.local (`NEXT_PUBLIC_API_PORT_MODE`)
- URL-Parameter m/u werden in idMap/idUser übersetzt
- Webservice-Aufruf korrekt über /GisStationsStatusDistrict aufgebaut
- Doku ergänzt: /docs/frontend/redux/api/fromWebService/fetchGisStationsStatusDistrict.md
- CHANGELOG.md auf v1.1.73 aktualisiert
2025-05-16 13:48:08 +02:00
ISA
be6638f74c docs+refactor: fetchGisStationsStaticDistrict vereinheitlicht
- zentrale API-Port-Logik über .env.local (`NEXT_PUBLIC_API_PORT_MODE`)
- URL-Parameter m/u aus der URL extrahiert und übergeben
- neue Doku unter /docs/frontend/redux/api/fromWebService/fetchGisStationsStaticDistrict.md
- CHANGELOG.md auf Version 1.1.72 erweitert
2025-05-16 13:37:54 +02:00
ISA
128b8fea5d docs+refactor: fetchGisStationsStatic API-Aufruf vereinheitlicht
- fetchGisStationsStatic.js verwendet jetzt zentrale Port-Logik über .env.local (NEXT_PUBLIC_API_PORT_MODE)
- Map-ID wird direkt aus der URL gelesen (?m=...)
- Fehlerprüfung auf JSON-Antwort eingebaut
- Doku erstellt: /docs/frontend/redux/api/fromWebService/fetchGisStationsStatic.md
- CHANGELOG.md aktualisiert (v1.1.71)
2025-05-16 13:27:48 +02:00
ISA
04ad5b99e6 docs+refactor: Port-Logik und URL-Handling für Webservices vereinheitlicht
- fetchGisSystemStatic und fetchGisStationsMeasurements nutzen jetzt zentrale .env-Steuerung (NEXT_PUBLIC_API_PORT_MODE)
- feste :3000- oder :80-Zugriffe entfernt, dynamisch via hostname aufgebaut
- URL-Parameter m/u aus der Query übernommen
- zwei neue Dokumentationsdateien im Verzeichnis /docs/frontend/redux/api/fromWebService/
- CHANGELOG.md auf Version 1.1.69 aktualisiert
2025-05-16 13:12:10 +02:00
ISA
69830a1185 refactor: API-Port-Variable entfernt, dynamische Port-Nutzung eingeführt
- NEXT_PUBLIC_API_PORT_3000 entfernt
- API-Aufrufe basieren jetzt auf window.location.hostname:3000
- kein Rebuild mehr bei IP-Änderung nötig
- .env.local aufgeräumt
- CHANGELOG.md auf 1.1.68 aktualisiert
2025-05-16 07:37:25 +02:00
ISA
0a046974bc docs: Webservice-ID-Parameter über URL statt .env.local (BREAKING CHANGE)
- Entfernt Fallback für idMap und idUser via .env.local
- Anpassung aller fetchGis*-Funktionen zur Nutzung von URL-Parametern
- Dokumentation entsprechend aktualisiert
- CHANGELOG.md hinzugefügt (Version 1.1.65)
2025-05-15 11:16:39 +02:00