Commit Graph

85 Commits

Author SHA1 Message Date
ISA
9b8361dba7 create an Atom loadDataStore.js for add link to function loadData from index.js 2024-05-03 09:35:40 +02:00
ISA
79c0b4e8cf Rename api/locations to api/readLocations and api/poiTyp to api/readPoiTyp 2024-05-03 09:26:09 +02:00
ISA
fb25f3a39d Fix: Ensure proper map object is passed to ShowAddStationPopup
The ShowAddStationPopup component was failing to close popups because it was using an uninitialized 'map' object. This commit changes the reference from 'map' to 'initMap' at the point where ShowAddStationPopup is rendered. This ensures that the correct map instance is being used, resolving the TypeError related to undefined properties when attempting to close the popup.

This change is critical for maintaining the functionality of our map interactions, particularly in scenarios where dynamic components are rendered based on user actions.
2024-05-03 07:20:51 +02:00
ISA
5986de04dd Poi hinzufügen per Popup Formular 2024-05-02 20:46:39 +02:00
ISA
31803907b9 Das property poiTypeId in handleSubmit in der Console 2024-05-02 19:48:26 +02:00
ISA
c9c9e5feb3 DropDownmenü Element von API aufrufen in Kontextmenü ->Popup-> Station hinzufügen 2024-05-02 14:26:36 +02:00
ISA
7465069e44 ShowAddStationPopup.js Komponent erstellt statt in MapComponent für bessere Organisation in das Projekt 2024-05-02 12:37:59 +02:00
ISA
c4e70564ec Um sicherzustellen, dass Sie die aktualisierten Werte von poiTypData sehen können, sobald sie gesetzt sind, können Sie eine separate useEffect verwenden, die auf Änderungen von poiTypData reagiert. Dies ermöglicht es Ihnen, immer die neuesten Werte in der Konsole zu sehen, unabhängig davon, wann die Daten abgerufen und gesetzt werden 2024-05-02 07:16:36 +02:00
ISA
bd6ae82540 poiTypState.js Recoil-Atom erstellt für jetzt und besonders für Zukünftige Skalierbarkeit 2024-04-30 15:32:24 +02:00
ISA
f6a0a40a14 Daten abrufen von MySQL-DB-Tabelle poityp, um später in Dropdownmenü einzufügen für dieStation hinzufügen 2024-04-30 14:20:27 +02:00
ISA
9e5b54f91a Zoomen begrenzen in initMap 2024-04-30 12:31:30 +02:00
ISA
a07d5f940e Vorbereitung für den Umzug auf den TALAS-Server 2024-04-29 11:46:22 +02:00
ISA
4e4755dad4 Leerzeichen von Systemnamen entfernen damit einblenen und ausblenden von der jenige layergroups Markers 2024-04-29 11:17:39 +02:00
ISA
8f4552c259 Add pointer cursor to expand icon and link zoom-out functionality 2024-04-29 08:33:10 +02:00
ISA
ff12901b11 29.04.2024 push commit Test 2024-04-29 07:07:01 +02:00
ISA
be28d772d8 Erweiterte Suchfunktion in Dropdownmenü für selectedArea über alle Layergruppen hinweg 2024-04-28 20:03:27 +02:00
ISA
01a35c7c74 first commit 2024-04-27 15:47:36 +02:00
ISA
d4ffe3aa0e Textinhalt der Dropdown-Option mit der Marker-Eigenschaft überein und Reinzoomen, funktioniert noch nicht bei alle Dropdown-Elemente 2024-04-26 14:49:30 +02:00
ISA
2563cf4718 filteredAreas: Filtert Bereiche, die zu den erlaubten Systemen gehören. Das sorgt dafür, dass nur relevante Bereiche im Dropdown-Menü erscheinen. 2024-04-26 12:31:59 +02:00
ISA
78d87d1918 1. Filterung eindeutiger Bereiche und Systeme: Systeme werden nur berücksichtigt, wenn Allow === 1. Das sorgt dafür, dass keine Systeme angezeigt werden, die nicht erlaubt sind.
2.	Dynamisches Checkbox-Handling: Die Checkboxen werden dynamisch anhand der gefilterten Systeme erstellt. Ihre Sichtbarkeitsänderungen werden zentral gehandhabt.
3.	Verwaltung der Sichtbarkeit: Die Sichtbarkeit jedes Systems wird in mapLayersVisibility basierend auf Benutzerinteraktionen gesteuert.
2024-04-26 11:29:34 +02:00
ISA
5e84d35120 Drucker in Sonstige ist noch nicht im Spiderfy , das muss auch id den Kreis sich anordnen und nicht in die Mitte.
OverlappingMarkerSpiderfier oms muss noch für Sonstige implementieren oms.addMarker(marker);
2024-04-26 10:18:47 +02:00
ISA
7ef390d11b poi Icon ändern 2024-04-26 10:02:34 +02:00
ISA
8d9e8c6385 Tooltip für GMA kleiner machen mit Tailwind 2024-04-26 09:49:24 +02:00
ISA
5e36a8db94 Marker Priorität einsetzen. createAndSetMarkers und determinePriority in MapComponent 2024-04-26 09:34:41 +02:00
ISA
ddd39bc1ef Sonstige Popup per mouseove 2024-04-26 08:50:15 +02:00
ISA
5b338ada12 Tooltip für GMA mit Tailwind style 2024-04-25 22:13:35 +02:00
ISA
82ac370c55 poiLayerRef popup per mouseover und verschieben aber poi in MySQL-DB-Tabelle hinzufügen noch nicht 2024-04-25 18:58:17 +02:00
ISA
17afca6115 Ein -und ausblenden LayerGroups durch Checkboxen, manche funktionieren, manche sollen die Benennung prüfen .
MapComponent.js
25.04.2024
2024-04-25 18:04:46 +02:00
ISA
b83a6456c7 Alle Marker von layerGroups sind im Map sichtbar.
Mouseover für Popup, ok.
Reinzoomen ok.
Rauszoomen ok.
Hier zentrieren ok.
Nur TALAS layerGroup über checkbox ein- und ausblenden.
Marker von DB anzeigen, aber verschieben geht noch nicht und hinzufügen auch nicht.
2024-04-25 15:55:15 +02:00
ISA
af3d4c5037 Alle Marker von layerGroups sind im Map, Priorität muss noch setzen, damit die Marker hanz oben ist, oms muss bei allen noch funktionieren 2024-04-25 15:17:30 +02:00
ISA
4f85b23ac4 DBLayer als layerGroup implementiert, fehlt noch die Marker das Popup Information, es soll oben idPoiTyp und unten das description sein 2024-04-25 11:47:25 +02:00
ISA
0b0efce1f3 statusInfo für DE und etc. 2024-04-25 10:40:37 +02:00
ISA
a4a13ea67f TALAS Checkbox zum ein- und ausblenden von Markers auf dem Map 2024-04-25 07:46:20 +02:00
ISA
b218706845 Checkboxen switch 2024-04-23 09:03:31 +02:00
ISA
0ca9db9374 Manuell layerGroup anzeigen 2024-04-23 08:17:58 +02:00
ISA
a33efd44f7 GMA und TALAS in layergroup 2024-04-23 06:55:51 +02:00
c1aa47a11f GMA layerGroup separat 2024-04-22 21:54:04 +02:00
dfb1a9cedc TALAS als separater layerGroup 2024-04-22 20:42:34 +02:00
ISA
1486657e20 SystemListing für Checkboxen im Card kommt von API GisSystemStatic 2024-04-22 08:44:48 +02:00
ISA
be0ff64fe5 Dropdownmenü Liste kommt von GisStationsStaticDistrict den Area_Name Attribute 2024-04-22 07:48:34 +02:00
8262857efd useEffect von Marker MySQL Datenbank und APIs in einzige useEffect 2024-04-21 19:33:33 +02:00
a046bc1f59 Use Recoil State Management 2024-04-21 19:16:30 +02:00
0e901b609a Offset in Tooltip for Marker from MySQL 2024-04-21 16:23:59 +02:00
63a2c7a611 Show Marker from database 2024-04-21 15:08:57 +02:00
bba29e04ea Add new Station go to newMap instead initialMap 2024-04-21 14:42:26 +02:00
50863d3015 zoomIn, zoomOut and centerHere, fixed the variable assignment to ensure the code functions correctly. 2024-04-21 14:25:54 +02:00
ISA
a954f2a66f Card über den Map 2024-04-19 14:29:27 +02:00
ISA
9b32c77e89 Card in z-index=50 (Dropdown menu) und map z-index=0 mit Tailwind 2024-04-19 11:36:29 +02:00
ISA
8a1cc0aa66 bounce wenn status critical oder major ist 2024-04-19 07:57:17 +02:00
ISA
2cd3301f37 overlapping-marker-spiderfier-leaflet
nearbyDistance=50 auf 20 gesetzt, weil beim klick auch weitere Stationen ändert dees Position. Radius um einen Marker, innerhalb dessen andere Marker gruppiert werden in Pixel
2024-04-19 07:39:29 +02:00