Commit Graph

307 Commits

Author SHA1 Message Date
ISA
5c158a0395 feat: Webservice-Mockdaten im public-Verzeichnis hinzugefügt
- JSON-Dateien für Linienstatus, Stationsstatus, Systemdaten und Benutzerrechte unter /public/mocks/webservice/ abgelegt
- Struktur der Dateien an echte Webservice-Antworten angepasst (z. B. 'Statis' statt 'Status')
- Dienste wurden entsprechend auf Umschaltung zwischen Mock- und Echtbetrieb vorbereitet
- Ermöglicht lokale Entwicklung und Tests ohne Backend-Verbindung
2025-06-03 13:34:38 +02:00
ISA
3412d3daff docs 2025-06-03 10:07:01 +02:00
ISA
6f96c3ec91 doc: README.md 2025-06-03 09:40:35 +02:00
ISA
c155efbcfa docs: README.md überarbeitet und optimiert für Onboarding 2025-06-03 09:25:53 +02:00
ISA
f133add7fb README 2025-06-03 06:53:51 +02:00
ISA
34ca809ede fix:webService immer auf port 80
const baseUrl = `${window.location.protocol}//${window.location.hostname}:80${basePath}/ClientData/WebServiceMap.asmx`;
2025-06-02 15:24:11 +02:00
ISA
6d639d2949 for prod v1.1.219 2025-06-02 14:44:45 +02:00
ISA
b65cf15bf1 cleanup: delete static layers 2025-06-02 14:39:29 +02:00
ISA
96b793c9a2 cleanup: delete urls.js 2025-06-02 14:36:49 +02:00
ISA
d887c49d4f feat: Kontextmenü-Link für Marker, Linien und GMA vereinheitlicht – openInNewTab verwendet, Port entfernt, /devices/ ergänzt 2025-06-02 14:27:45 +02:00
ISA
0289656b08 feat: separator in contextmenu 2025-06-02 11:47:12 +02:00
ISA
c383be658e chore: __mocks__ und __tests__ vom Build/Publish über .npmignore ausgeschlossen 2025-06-02 11:31:27 +02:00
ISA
3411aceca2 "fix: Kontextmenü für Geräte-Marker korrigiert – Station öffnen erscheint jetzt zuverlässig 2025-06-02 11:16:49 +02:00
ISA
771254db7e PS C:\Users\isa.LTW\Desktop\02.06.2025\NodeMap\02.06.2025 NodeMap> git push work tags
error: src refspec tags does not match any
error: failed to push some refs to 'http://10.10.0.12:3000/ISA/nodeMap'
PS C:\Users\isa.LTW\Desktop\02.06.2025\NodeMap\02.06.2025 NodeMap>
2025-06-02 11:15:34 +02:00
ISA
65d92bb4ab docs: Gerätelayer-Upgrade dokumentiert (System ↔ IdSystem Vergleich) 2025-06-02 10:27:45 +02:00
ISA
be2da8414c git commit -m "refactor: Gerätelayer dynamisch über IdSystem initialisiert
BREAKING CHANGE: Sichtbarkeit der Gerätegruppen basiert nun auf 'system-<IdSystem>' statt auf Namen wie 'SMSFunkmodem'. Statische Layer-Konfiguration im Redux-Slice entfernt."
2025-06-02 09:00:49 +02:00
Ismail Ali
fda7476872 feat(gma): dauerhafte Tooltips mit Messwerten für GMA-Geräte hinzugefügt
- Tooltip mit Temperatur, FBT, GT und RLF aus gisStationsMeasurements.js
- Tooltip dauerhaft sichtbar rechts über dem GMA-Marker
- bestehende Popup-Funktionalität bleibt erhalten
- Refactoring in createAndSetDevices.js zur besseren Wartbarkeit
- useCreateAndSetDevices und useDynamicDeviceLayers eingebunden
2025-05-29 14:00:27 +02:00
Ismail Ali
534f8f062b Tooltip wird angezeigt 2025-05-29 13:20:37 +02:00
Ismail Ali
af82ca32c5 feat(mock): implementierte Mock-Daten für 6 Webservice-Endpunkte + Umschaltung via .env
- Hinzugefügt: __mocks__/webservice/
  - gisLinesStatus.js
  - gisStationsMeasurements.js
  - gisStationsStaticDistrict.js
  - gisStationsStatusDistrict.js
  - gisSystemStatic.js
  - userRights.js
- In allen fetch*Service-Dateien Umschaltung implementiert (über NEXT_PUBLIC_USE_MOCKS)
- Fallback auf Mock-Daten bei Entwicklung oder Offline-Modus
- Unterstützt schnelles UI-Testing und isolierte Feature-Entwicklung ohne Backend
2025-05-29 12:12:53 +02:00
Ismail Ali
6995f4bca7 mock: Linien 2025-05-29 10:10:48 +02:00
Ismail Ali
25508e9b22 fix(map): OverlappingMarkerSpiderfier importiert und Initialisierung korrigiert
- fehlenden Import 'overlapping-marker-spiderfier-leaflet' ergänzt
- Fehler "ReferenceError: OverlappingMarkerSpiderfier is not defined" behoben
- Spiderfy-Funktionalität bei überlappenden Markern jetzt voll funktionsfähig
2025-05-28 20:47:54 +02:00
ISA
313fc24a97 Dynamische Marker-Verwaltung in MapComponent.js 2025-05-28 14:50:59 +02:00
ISA
fe3ecaa900 feat(map): OMS (OverlappingMarkerSpiderfier) vollständig integriert
- Marker werden nun korrekt bei OMS registriert
- Klick auf Plus-Icon spiderfied überlappende Marker
- useDynamicDeviceLayers um oms erweitert
- checkOverlappingMarkers optimiert für dynamische Marker-Gruppen
- Fehlerbehandlung für ungültige Marker-Typen ergänzt
2025-05-28 14:23:11 +02:00
ISA
85924e575f wip: Dynamische Layers /Geräte Gruppen Erkennung , overlapping funktioniert es noch nicht 2025-05-28 13:57:34 +02:00
ISA
d66727e531 docs from temp branch 2025-05-28 10:17:25 +02:00
ISA
6248c90838 Merge branch 'temp' into develop 2025-05-28 10:14:53 +02:00
ISA
67ebf29aa8 temp docs 2025-05-28 10:07:47 +02:00
ISA
2946f55246 docs 2025-05-28 09:51:46 +02:00
ISA
65eeb95df4 docs 2025-05-28 09:45:35 +02:00
ISA
dd19014b5c docs 2025-05-28 08:48:24 +02:00
ISA
5f0133d638 docs 2025-05-28 08:04:34 +02:00
Ismail Ali
97fbb6fdc1 docs 2025-05-27 19:41:17 +02:00
ISA
257341475c docs(config): Markdown-Dokumentation für zentrale Konfigurationsdateien erstellt
- Dokumentationen für:
  - appVersion.js → appVersion.md
  - layers.js → layers.md
  - paths.js → paths.md
  - urls.js → urls.md
- Übersicht in README.md mit internen Links ergänzt
- Erklärt dynamische URL-Logik, Layer-Setup und Basispfadstruktur
2025-05-27 15:20:07 +02:00
ISA
2b79c6008c docs: createAndSetDevices.md um Bugfix-Hinweis zum Kontextmenü erweitert
- Erklärung zu contextMenuCreated-Flag hinzugefügt
- Schutz vor doppeltem Kontextmenü dokumentiert
- Hinweis auf setMarkersFunction ergänzt
- Testszenarien und Verhalten ergänzt
2025-05-27 15:03:03 +02:00
ISA
40afadb178 fix(devices): Duplikate im Kontextmenü "Station öffnen" behoben
- Mehrfaches Hinzufügen bei jedem Rechtsklick unterbunden
- Kontextmenü-Initialisierung mit contextMenuCreated abgesichert
- Datei: createAndSetDevices.js
2025-05-27 14:45:58 +02:00
ISA
a19bf96843 fix(ui): Dropdown in MapLayersControlPanel zeigt jetzt Stationen/Bereiche korrekt an
- Zugriff auf GisStationsStaticDistrict.Points korrigiert
- Verhindert leere Dropdown-Liste bei gültigen Daten
- Neue Markdown-Dokus für UI-Komponenten erstellt (MapLayersControlPanel, EditModeToggle, VersionInfoModal, CoordinateInput)
- Version auf 1.1.190 gesetzt
2025-05-27 14:12:01 +02:00
ISA
69d28844a2 docs 2025-05-27 13:26:47 +02:00
ISA
cdca624874 refactor: basePath als Umgebungsvariable eingeführt (NEXT_PUBLIC_BASE_PATH)
- alle festen "/talas5/" Pfade entfernt
- dynamischer basePath für API-Links und Station öffnen
- README.md und CHANGELOG.md aktualisiert
- Version erhöht auf 1.1.188
2025-05-27 11:58:28 +02:00
ISA
1a4d5e6112 docs(priorityConfig): API-Dokumentation erstellt für priorityConfig
- /docs/pages/api/talas_v5_DB/priorityConfig.md hinzugefügt
- Enthält Beschreibung der API, Datenstruktur, Beispielantwort, Leaflet-Anwendung
- README.md und CHANGELOG.md aktualisiert
- Version auf 1.1.187 erhöht
2025-05-27 10:38:24 +02:00
ISA
c754dcbc30 chore: entferne Mockdaten-Support (NEXT_PUBLIC_USE_MOCK_API)
- Mock-Verzeichnis und Umgebungsvariable entfernt
- README.md aktualisiert (kein Mockmodus mehr)
- Projekt verwendet jetzt ausschließlich reale Datenquellen (MySQL, TALAS.web)
- Version auf 1.1.186 erhöht
2025-05-27 09:56:32 +02:00
ISA
dac7d1335f chore: /webServiceMockdata entfernt – Projekt nutzt jetzt nur noch reale Testumgebung
- Docker (MySQL) und TALAS.web unter IIS ersetzen Mockdaten
- Alle fetch-Verweise auf Mockdateien entfernt
- Projekt testet jetzt ausschließlich gegen echte Schnittstellen
- Version auf 1.1.185 erhöht
2025-05-27 09:41:32 +02:00
ISA
b847b5d2c8 docs: Projektstruktur der Dokumentation an Quellcode angepasst
- Verzeichnisstruktur unter /docs spiegelt nun die tatsächliche Projektstruktur wider
- frontend/server-Trennung entfernt zugunsten von /docs/pages, /docs/redux, /docs/utils etc.
- Erhöht Wiederauffindbarkeit, Übersichtlichkeit und Entwicklerfreundlichkeit
2025-05-27 09:30:40 +02:00
ISA
4c6386edea refactor(utils): saveLineData entfernt und durch Redux-Thunk ersetzt
- updatePolylineCoordinatesThunk in markerUtils.js und poiUtils.js eingebunden
- zentrale Hilfsfunktion savePolylineRedux erstellt
- fetch() entfernt, Version auf 1.1.183 erhöht
2025-05-27 08:33:02 +02:00
ISA
44cb27ce0f refactor(area): Bereichsaktualisierung von util auf Redux umgestellt
- updateAreaUtil.js entfernt
- updateAreaService, updateAreaThunk, updateAreaSlice eingeführt
- useAreaMarkersLayer nutzt jetzt updateAreaThunk
- MapComponent umgestellt auf Redux-Dispatch
- Version erhöht auf 1.1.182
2025-05-27 07:55:12 +02:00
ISA
b6acf719ff refactor(polylines): fetch-Aufruf in setupPolylines durch Redux-Thunk ersetzt
- updatePolylineCoordinatesThunk verwendet
- Service-Architektur mit Redux Toolkit umgesetzt
- fetch entfernt, Version auf 1.1.181 erhöht
2025-05-26 15:38:52 +02:00
ISA
5dea7f3e5d refactor(poiTypes): fetch-Logik aus Slice entfernt, fetchPoiTypThunk korrekt eingebunden
- fetchPoiTypes aus poiTypesSlice entfernt
- fetchPoiTypThunk.js + Service verwendet
- dispatch-Aufrufe in Komponenten angepasst
- Fehler "is not a function" beseitigt
- Version auf 1.1.180 erhöht
2025-05-26 14:54:39 +02:00
ISA
b93d474859 delete: /pages/api/mockdata, weil ich habe eine datenbank und TALAS verbindung lokal 2025-05-26 14:28:36 +02:00
ISA
32a85cc30a delete: Dateien in pages/api, weil in Frontend wird benutzt 2025-05-26 14:26:01 +02:00
ISA
873ce0ba5e feat(poi): Mouseover-Tooltip für POIs mit Tailwind-Styling ersetzt Popup
- bindPopup entfernt und durch bindTooltip ersetzt
- Tooltip zeigt POI-Details bei Hover
- Tailwind-Klassen sorgen für einheitliches Design (rund, schatten, padding)
- Version auf 1.1.177 erhöht
2025-05-26 14:08:26 +02:00
ISA
cd46401f14 fix(poi): Fehler beim Hinzufügen von POIs behoben (Modal blieb offen)
- Falsche URL im addPoiService korrigiert (/addLocation → /addPoi)
- Redux-Status wird nach erfolgreichem Hinzufügen zurückgesetzt (resetAddPoiStatus)
- Modal schließt jetzt zuverlässig nach dem Dispatch
- Ladeanzeige "Wird hinzugefügt..." verschwindet korrekt
- Version auf 1.1.176 erhöht
2025-05-26 13:52:17 +02:00