Commit Graph

518 Commits

Author SHA1 Message Date
ISA
fdac9b6901 feat: Geocoder-Suchfeld zur Karte hinzugefügt
- Leaflet-Control-Geocoder integriert, um die Suche nach Koordinaten und Adressen zu ermöglichen.
- Suchfeld in der oberen linken Ecke platziert.
- Automatische Marker-Platzierung und Popup-Anzeige bei erfolgreicher Suche implementiert.
- Layer-Gruppen initialisiert und Suchfeld nach Layer-Setup hinzugefügt.
2024-12-23 12:30:45 +01:00
ISA
5416e8a476 APP_VERSION = "1.0.17.0"
feat: API-Endpunkte für Bereichs-Updates implementiert

- Neuer Endpunkt `updateBereich.js` für die Aktualisierung von Bereichskoordinaten per PUT-Request.
- Utility-Funktion `updateBereichUtil.js` hinzugefügt, um API-Aufrufe für Bereichs-Updates im Frontend zu kapseln.
- Fehler bei der URL in `updateBereichUtil.js` behoben, um sicherzustellen, dass die Koordinaten korrekt aktualisiert werden.
- Verbesserte Fehlerbehandlung und Logging zur Debug-Unterstützung.
2024-12-21 05:54:52 +01:00
ISA
35a6d4120b feat: API-Endpunkte für Bereichs-Updates implementiert
- Neuer Endpunkt `updateBereich.js` für die Aktualisierung von Bereichskoordinaten per PUT-Request.
- Utility-Funktion `updateBereichUtil.js` hinzugefügt, um API-Aufrufe für Bereichs-Updates im Frontend zu kapseln.
- Fehler bei der URL in `updateBereichUtil.js` behoben, um sicherzustellen, dass die Koordinaten korrekt aktualisiert werden.
- Verbesserte Fehlerbehandlung und Logging zur Debug-Unterstützung.
2024-12-21 05:49:43 +01:00
ISA
a82a92e89a muss noch für update der Bereich Marker gearbeitet werden 2024-12-20 14:50:30 +01:00
ISA
6155561f14 feat: Dynamische Hostname- und Portunterstützung für API-Aufrufe implementiert
- Hostname dynamisch aus `window.location.hostname` extrahiert
- Port 3000 explizit in der URL ergänzt
- Fehler beim Parsen von JSON behoben (404-HTML-Antwort statt JSON)
- Verbesserte Fehlerprotokollierung und Debugging-Logs in `useBereicheMarkersLayer.js`
- Tooltip-Anzeige für Bereich und Standort optimiert
2024-12-20 14:22:41 +01:00
ISA
bf6048a9a4 Bereich Tooltip Bereich und Standort enthalten 2024-12-20 13:29:49 +01:00
ISA
38b43cbe48 bereich.png erstellt und bei editMode active marker.setZIndexOffset(1000); 2024-12-20 08:10:45 +01:00
ISA
2adca70ba5 feat: Migration von gisStationsStaticDistrictState von Recoil zu Redux
- Recoil-Atom 'gisStationsStaticDistrictState' in ein Redux-Slice umgewandelt.
- fetchGisStationsStaticDistrict angepasst, um Redux-Dispatch zu verwenden.
- MapComponent.js und DataSheet.js refaktoriert, um Redux zu integrieren.
- fetchOptions für API-Anfragen hinzugefügt.
- Zentrale Zustandsverwaltung mit Redux sichergestellt.
2024-12-20 06:51:55 +01:00
ISA
fb8883e57f APP_VERSION = "1.0.16.4
v1.0.16.4 - Verbesserungen der Checkbox-Logik und Abhängigkeitsverwaltung

- Automatische Deaktivierung der Kabelstrecken-Checkbox, wenn TALAS deaktiviert wird.
- Automatische Aktivierung der TALAS-Checkbox, wenn die Kabelstrecken-Checkbox aktiviert wird.
- Verbesserte Synchronisation von Zuständen (`mapLayersVisibility`, `polylineVisible`) mit localStorage.
- Optimierung der Benutzerfreundlichkeit durch klare Abhängigkeiten zwischen TALAS und Kabelstrecken.
2024-12-19 15:19:20 +01:00
ISA
58a71962fc feat: Automatische Aktivierung der TALAS-Checkbox bei Aktivierung von Kabelstrecken
- Logik hinzugefügt, um die TALAS-Checkbox automatisch zu aktivieren, wenn die Kabelstrecken-Checkbox aktiviert wird.
- Aktualisierung von `mapLayersVisibility` integriert, um den neuen Zustand zu synchronisieren.
- Synchronisation mit `localStorage` sichergestellt, um Konsistenz zwischen Zustand und persistentem Speicher zu gewährleisten.
- Verbesserung der Benutzerfreundlichkeit durch automatische Abhängigkeitsverwaltung.
2024-12-19 14:52:22 +01:00
ISA
296214fed0 feat: Abhängigkeit zwischen TALAS und Kabelstrecken-Checkbox implementiert
- Wenn die TALAS-Checkbox deaktiviert wird, wird die Kabelstrecken-Checkbox automatisch deaktiviert.
- Separates Update für `polylineVisible` hinzugefügt, um Konflikte mit Recoil-Regeln zu vermeiden.
- Zustand und localStorage synchronisiert, um konsistente Sichtbarkeiten zu gewährleisten.
- Verbesserte Benutzererfahrung durch automatische Deaktivierung abhängiger Optionen.
2024-12-19 14:48:32 +01:00
ISA
040a7c19ce feat: Verschachtelung von Kabelstrecken-Checkbox unter TALAS hinzugefügt
- Die Checkbox für "Kabelstrecken" wird jetzt als Untermenü unter "TALAS" angezeigt.
- Dynamische Überprüfung von `system.name`, um die Hierarchie von Checkboxen zu definieren.
- Visuelle Einrückung (`ml-6`) implementiert, um die Untermenü-Struktur klar darzustellen.
- Anpassungen für eine klare und intuitive Benutzeroberfläche.
2024-12-19 14:34:21 +01:00
ISA
aef5ec216b Flexibilität: Der Wert für m ist jetzt dynamisch und hängt von der aktuellen URL ab 2024-12-19 14:24:44 +01:00
ISA
3c79a297fd feat: Dynamische Sichtbarkeit von Bereichs-Markern basierend auf Layer-Status implementiert
- Hinzugefügt: Logik zur Überprüfung von mapLayersVisibility aus localStorage.
- Kombiniert: `storage`-Event-Listener und regelmäßige Überprüfung mit `setInterval`.
- Verhindert unnötige DOM-Updates durch Verwendung von `useRef` zur Nachverfolgung des letzten Sichtbarkeitsstatus.
- Bereiche werden nun korrekt angezeigt/ausgeblendet, wenn Layer-Checkboxen geändert werden.
2024-12-19 13:45:51 +01:00
ISA
cb5e7cb396 fix: GMA Tooltip -> Kontextmenü -> "Station öffnen (Tab)" zu richtige Link verlinken 2024-12-19 11:21:58 +01:00
ISA
b4243a4467 APP_VERSION = "1.0.16.3"
fix: Sichtbarkeitsprobleme von Markern und Plus-Icons behoben

- Initiales Laden der Marker entsprechend der lokalen Speicherwerte (localStorage) korrigiert.
- Plus-Icons werden nun dynamisch aktualisiert, wenn Checkboxen geändert werden.
- Event-Listener für Sichtbarkeitsänderungen hinzugefügt, um Marker und Plus-Icons ohne Neuladen zu aktualisieren.
- Allgemeine Konsistenz zwischen `mapLayersVisibility` und tatsächlicher Sichtbarkeit der Layer verbessert.
2024-12-19 10:19:22 +01:00
ISA
f7defe8bec fix: Sichtbarkeitsprobleme von Markern und Plus-Icons behoben
- Initiales Laden der Marker entsprechend der lokalen Speicherwerte (localStorage) korrigiert.
- Plus-Icons wird nun dynamisch aktualisiert, wenn Checkboxen geändert werden.
- Event-Listener für Sichtbarkeitsänderungen hinzugefügt, um Marker und Plus-Icons ohne Neuladen zu aktualisieren.
- Allgemeine Konsistenz zwischen `mapLayersVisibility` und tatsächlicher Sichtbarkeit der Layer verbessert.
2024-12-19 10:17:02 +01:00
ISA
ecaf21917e initial Marker werden wie erwartet auf die Karte gezeichnet, aber Plus Icon wird sich nicht aktualisiert, es muss dafür die Seite neu geladen wird 2024-12-19 09:56:02 +01:00
ISA
7d43759b64 refactor: ausgelagert die Linien-Zeichnungslogik in einen separaten Hook
- Die Logik zum Abrufen und Zeichnen von Linien wurde in den neuen Hook `useDrawLines` ausgelagert.
- Dies verbessert die Übersichtlichkeit in `MapComponent.js` und ermöglicht eine einfachere Wiederverwendung und Wartung.
- Der neue Hook befindet sich im Verzeichnis `hooks/layers/`.
2024-12-19 08:57:19 +01:00
ISA
07c35392df viel Layers auskommentiert 2024-12-19 08:39:29 +01:00
ISA
b7bf9c9d23 APP_VERSION = "1.0.16.2"
currentPoiSlice als Redux Slice implementiert statt Recoil atom
2024-12-18 21:47:52 +01:00
ISA
b5571989ba currentPoiSlice als Redux Slice implementiert statt Recoil atom 2024-12-18 21:44:41 +01:00
ISA
2934565501 Pfade in slices als Kommentare 2024-12-18 21:17:36 +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
4d1a218b21 WIP: Bereich wird angezeigt, aber da ist noch ein Bug, Talas Marker erscheint trotz Checkbox ausgecheckt 2024-12-17 14:22:45 +01:00
ISA
3a8b002e33 WIP: Checkboxen für Marker deaktivieren wenn EditMode aktive ist 2024-12-17 12:13:11 +01:00
ISA
5b406ca143 WIP: Marker ausblenden mit editMode 2024-12-17 11:52:16 +01:00
ISA
dc6bfd12ea Für ein Update für Kai 2024-12-17 08:58:11 +01:00
ISA
509a80e1a9 Lastenheft.js in gitignore 2024-12-17 07:05:22 +01:00
ISA
de8333ff07 fix: GMA Tooltip offset 2024-12-16 13:53:30 +01:00
ISA
a00e322cbb fix: GMA Tooltip Kontextmenü schließen wenn versucht neu aufzurufen 2024-12-16 13:49:43 +01:00
ISA
1abe72f209 WIP: GMA UI-Test 2024-12-16 10:22:32 +01:00
ISA
c172c72028 WIN:GMA Test 2024-12-15 17:27:25 +01:00
ISA
db6240335c fix: Koordinaten anzeigen in GMA Tooltip Kontextmenü 2024-12-15 10:55:30 +01:00
ISA
635f2b6aa9 test: TK-Komponenten , Browser nur einmal aufrufen 2024-12-15 10:35:07 +01:00
ISA
56ac53c5be feat: Erfolgreiche Implementierung von Cypress-Tests für TK-Komponenten
- Sicherstellen, dass die Checkbox vorhanden und sichtbar ist.
- Zustand der Checkbox (aktiviert/deaktiviert) flexibel überprüft.
- Deaktivierung der Checkbox prüft, dass Marker verschwinden.
- Aktivierung der Checkbox stellt sicher, dass Marker erscheinen.
- Detaillierte Logs für besseren Einblick in die Testergebnisse.
Version erhöht auf v1.0.16.0
2024-12-13 13:08:02 +01:00
ISA
c0031f5ea6 APP_VERSION = "1.0.15.4"
fix: Dynamisches Ein- und Ausblenden des Plus-Icons bei Änderung der Marker-Sichtbarkeit

- Überarbeitung der `checkOverlappingMarkers`-Funktion, um sichtbare Marker korrekt zu verfolgen.
- Hinzugefügt: Dynamische Aktualisierung des Plus-Icons basierend auf Layer-Sichtbarkeit.
- Integration der Checkbox-Änderungen in den `useEffect`-Hook von `MapComponent`, um Echtzeit-Aktualisierungen zu gewährleisten.
- Verbesserte Konsistenz der Kartenanzeige ohne Neuladen des Browsers.
2024-12-12 21:17:20 +01:00
ISA
872d8941f5 fix: Dynamisches Ein- und Ausblenden des Plus-Icons bei Änderung der Marker-Sichtbarkeit
- Überarbeitung der `checkOverlappingMarkers`-Funktion, um sichtbare Marker korrekt zu verfolgen.
- Hinzugefügt: Dynamische Aktualisierung des Plus-Icons basierend auf Layer-Sichtbarkeit.
- Integration der Checkbox-Änderungen in den `useEffect`-Hook von `MapComponent`, um Echtzeit-Aktualisierungen zu gewährleisten.
- Verbesserte Konsistenz der Kartenanzeige ohne Neuladen des Browsers.
2024-12-12 21:04:35 +01:00
ISA
251fe7235f WIP: Plus-Icon bei überlappende Marker ausblenden wenn nur eine oder keine sichtbar geschaltet werden in Checkboxen 2024-12-12 20:53:56 +01:00
ISA
3f2786849a fix: GMA Tooltip Kontextmenü funktioniert 2024-12-12 20:31:37 +01:00
ISA
4f154e262a feat: dynamische ev.local und URL für Karte, Karte ist lokal zugreifen ohne IP zu ändern auf verschiedene Server 2024-12-12 20:24:38 +01:00
ISA
8a628c9f16 refactor: .env.local und /config/urls.js aufgeräumt und initializeMap.js 2024-12-12 13:36:15 +01:00
ISA
edf45e055d refactor: .env.local und /config/urls.js aufgeräumt 2024-12-12 13:24:25 +01:00
ISA
6eccdff031 WIP: ein sicherung nur mit alles 2024-12-12 11:18:32 +01:00
ISA
2a72abaa5a .env.local auf 127.0.0.1 2024-12-12 09:43:56 +01:00
ISA
93bf7a5cac WIP: neu Tab mit icon für ToolTip 2024-12-12 09:36:50 +01:00
ISA
e9ce6088b8 WIP: Station öffnen in Kontextmenü für Tooltip 2024-12-12 08:59:05 +01:00
ISA
567be1dfa4 MAP_VERSION = "1.0.15.2"; 2024-12-11 22:21:59 +01:00
ISA
86af261e1f WIP: rechte Maustaste über GMA ToolTip 2024-12-11 22:21:04 +01:00