ISA
39e5e1cb5a
Refactor: Reorganize state management into atoms and selectors directories
...
Moved all Recoil atoms to a new 'atoms' directory and selectors to a 'selectors' directory to clarify the project structure and improve maintainability. This change separates concerns by clearly distinguishing between simple state (atoms) and derived state (selectors), facilitating better understanding and scalability of the application's state management.
2024-05-03 10:18:42 +02:00
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