Commit Graph

27 Commits

Author SHA1 Message Date
Ismail Ali
c57ae7717a feat: Geräte-Daten aus Redux-Store in POI-Bearbeiten-Modal integriert
- Geräte-Liste wird jetzt direkt aus dem Redux-Store (locationDevicesFromDB) verwendet.
- Dropdown-Menü zeigt alle verfügbaren Geräte aus der Datenbank.
- Beim Öffnen des Modals wird der vorher zugewiesene Gerätname automatisch ausgewählt (Pre-Selection).
- Cleanup und Optimierung: Keine separaten API-Calls mehr im Modal.
- Struktur verbessert durch Auslagerung der Lade-Logik in useInitLocationDevices Hook.
2025-03-07 20:52:00 +01:00
ISA
f4210a4776 Merge branch 'v1.0.8.1' into fix/ohne-externe-babel 2025-02-05 10:27:36 +01:00
Ismail Ali
5b2cb762cc fix: Behebt Endlosschleife und doppelte Recoil-Atom-Registrierung
- `index.js` als Client-Komponente deklariert (`"use client"`) zur Vermeidung von SSR-Problemen.
- `useEffect` optimiert, um unendliche API-Requests durch `isMounted`-Check zu verhindern.
- `loadData()` angepasst, um API-Fehler korrekt abzufangen und erneute Ladeversuche zu vermeiden.
- Doppelte Registrierung von `poiReadFromDbTriggerAtom` durch HMR verhindert.
- Ungültige MySQL-Option `acquireTimeout` entfernt, um Verbindungsfehler zu beheben.

Diese Änderungen verhindern unerwartete Reloads und verbessern die Stabilität der Anwendung.
2025-02-02 13:01:04 +01:00
ISA
d2715466e3 APP_VERSION = "1.0.18.0"
feat: GeocoderFeature mit Feature Toggle und Anpassungen integriert

- GeocoderFeature als separates Modul implementiert und initialisiert.
- Feature Toggle für Geocoder in .env.local hinzugefügt (NEXT_PUBLIC_ENABLE_GEOCODER).
- Dynamische Aktivierung des Geocoders über MapComponent.js basierend auf Feature-Flag.
- Anpassungen zur Entfernung bzw. Anpassung der Fehlermeldung "Nothing found".
- Styling-Verbesserungen für das Suchfeld mit Tailwind CSS.
2024-12-27 09:18:20 +01:00
ISA
c2f5fa3054 feat: Migration von selectedPoiSlice von Recoil zu Redux-Toolkit Slice
- Recoil Atom 'selectedPoiState' entfernt und durch Redux-Toolkit Slice ersetzt.
- Redux Actions hinzugefügt: setSelectedPoi, clearSelectedPoi.
- Selektor 'selectSelectedPoi' erstellt, um POI-Daten zu lesen.
- Komponenten angepasst (PoiUpdateModal, PoiUpdateModalWrapper, MapComponent), um Redux-Hooks zu verwenden.
- Reducer in rootReducer und store.js registriert.
- Funktionalität getestet und Fehlerbehebung implementiert.
2024-12-23 11:47:28 +01:00
ISA
c85b0ee0ba Postfix *Slice.js in slices folder
Gängige Praxis: *Slice.js
Verwendung: Wenn du Redux Toolkit und createSlice nutzt, ist der Postfix Slice gängiger.
Begründung:
createSlice ist ein Begriff aus Redux Toolkit.
Der Name vermittelt, dass die Datei nicht nur den Reducer enthält, sondern auch Aktionen und den initialen Zustand.
Häufig in modernen Projekten verwendet.
2024-12-18 21:12:53 +01:00
ISA
19e0570310 Files copy and paste from store atoms and selector to redux slices folder 2024-12-18 07:29:47 +01:00
ISA
ace9dd40a7 Merge branch 'develop' 2024-11-28 15:07:02 +01:00
ISA
8699c1c4a0 POIs hinzufügen, löschen und bearbeiten funktioniert! in mapFeatures.js als marker, irgendwann in poi umbenennen 2024-08-15 15:53:27 +02:00
ISA
3243cb454a fix: Beschreibung in Popup bei POI bearbeiten war nicht sichtbar, nur Platzhalter 2024-07-17 11:04:48 +02:00
ISA
d640ef3171 Linien färben über lokale4 API, in Talas API ist nur #fffffff farbe, deswegen die lokale API-Endpoint (linesColorApi.js) 2024-06-24 10:51:38 +02:00
ISA
d220d0baae refactor: Move API-Endpoint-Functions to /api/talas_v5_DB/ folder for better organization 2024-06-14 14:06:32 +02:00
isa
f949272371 Gerät: name in dropdown menu 2024-05-28 06:44:11 +02:00
isa
77ac959dcf Prepair: With Recoil atom pass current poi data from MapComponent to poiUpdateModal.js when mouse over 2024-05-28 06:44:11 +02:00
isa
d7fdda761c feat: Set default POI type in dropdown based on selected POI 2024-05-25 22:23:25 +02:00
ISA
b9e06a3320 Aktualisierung der PoI ind der Modal-Fenster ist done!, Dropdown menu müssen noch gemacht werden 2024-05-23 11:43:31 +02:00
ISA
f30a69e028 Littwin config 2024-05-23 09:53:43 +02:00
isa
5cad5df44a idLD update done! muss noch Gerät und Typ gelesen von POI ins dropdown menu 2024-05-22 22:49:38 +02:00
isa
112467e22c Daten Aktualisieren , aber noch idLD muss gemacht werden 2024-05-22 22:13:32 +02:00
isa
63265af59c Daten Aktualisierung done! 2024-05-22 22:11:02 +02:00
ISA
211192c3f0 Der Name von POI lesen und in Aktualisierung-Popup einfügen 2024-05-22 12:18:00 +02:00
ISA
3bd491e825 Poi Aktualisierung done! 2024-05-22 10:01:27 +02:00
ISA
3f49ead2fd idLD geht muss noch das Löschen Button hinzufügen 2024-05-22 09:51:43 +02:00
ISA
0b33458261 Browser neu laden, um die aktualisierte Liste anzuzeigen (Löschen) 2024-05-22 08:21:48 +02:00
ISA
a7eee8eccf Poi update, aber idLD muss noch gemacht werden 2024-05-22 08:03:27 +02:00
ISA
185d9348ea Poi löschen funktioniert 2024-05-22 06:53:21 +02:00
ISA
07eb6ee34a Modal für Poi zu updaten und zu löschen 2024-05-21 15:17:48 +02:00