Commit Graph

987 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
Ismail Ali
5a27bc5d75 WIP: POI->contextmenu ->POI bearbeiten ->Gerät: Dropdown 2025-03-07 18:13:09 +01:00
ISA
f98ee107aa fix: korrigiere URL-Generierung für Polyline-Kontextmenü auf Port 80
- BASE_URL für Polyline-Links angepasst auf http://10.10.0.70/talas5/devices/
- Ursache war fehlende oder fehlerhafte NEXT_PUBLIC_BASE_URL aus .env.local
- Jetzt
2025-03-07 13:21:37 +01:00
ISA
a9d8b9f632 MapComponent.js etwas gereinegt von ungenutzte URLs 2025-03-07 12:08:49 +01:00
ISA
2c6561c89d Mock von public Verzeichnis entfernt und von /webServiceMockData/ nutzen, in config.js ist die Konfiguration 2025-03-07 12:02:49 +01:00
ISA
da8112e43a fix: Clipboard-Kopierfunktion in CoordinatePopup.js mit Fallback abgesichert
- Clipboard-API Nutzung abgesichert gegen nicht unterstützte Umgebungen
- Fallback mit document.execCommand implementiert für ältere Browser
- Fehlerbehandlung und Benutzer-Feedback verbessert
2025-03-07 10:34:49 +01:00
ISA
6e9d278aa3 fix: \pages\api\mockData\webService\GisLinesStatusMock.js hat gefählt 2025-03-07 10:08:32 +01:00
ISA
c6269b75a3 git commit -m "feat: Mock-API über /api/mockData/webService erfolgreich implementiert 🚀
- JSON-Dateien aus /webServiceMockdata als echte API-Mocks verfügbar
- API-Endpunkte unter /api/mockData/webService/ hinzugefügt
- Fehlerhafte Platzhalter in den API-Handlern korrigiert
- Alle Mock-URLs in config.js auf die neuen API-Routen umgestellt
- Tests erfolgreich durchgeführt, Mock-API funktioniert einwandfrei"
2025-03-07 10:01:18 +01:00
ISA
aa218b1c96 GisLines Mock funktioniert 2025-03-07 08:38:34 +01:00
ISA
66d847705f GisLinesStatusMock.json für Mocking 2025-03-07 08:17:07 +01:00
Ismail Ali
bed9ce7772 feat: Automatische Aktivierung von TALAS Meldestation bei Aktivierung der Kabelstrecken-Checkbox
- Wenn die Checkbox "Kabelstrecken" aktiviert wird, wird automatisch die Checkbox "TALAS Meldestation" ebenfalls aktiviert.
- Status-Synchronisierung erfolgt über Redux und localStorage.
- TALAS Meldestation kann weiterhin unabhängig deaktiviert werden.
- Wenn die TALAS-Checkbox aktiviert wird, beeinflusst das nicht die Kabelstrecken.
- Stellt sicher, dass bei aktivierten Kabelstrecken die zugehörigen TALAS-Stationen immer sichtbar sind.
2025-03-06 20:11:24 +01:00
Ismail Ali
a837291048 refactor: Polyline-Sichtbarkeit auf Redux umgestellt (ersetzt Recoil)
- Sichtbarkeitsstatus für Kabelstrecken/Polylines wird jetzt zentral im Redux-Store verwaltet.
- Initialer Zustand wird aus localStorage gelesen und direkt in Redux gesetzt.
- DataSheet-Checkbox steuert Redux-Status und synchronisiert mit localStorage.
- MapComponent.js verwendet Redux-State direkt zur Steuerung von setupPolylines.
- setupPolylines.js ist jetzt komplett "dumm" und bekommt den Sichtbarkeitsstatus nur noch als Parameter.
- Konsistente Lösung für Initial-Laden, Checkbox-Wechsel und Map-Neuladen umgesetzt.
2025-03-06 19:54:29 +01:00
ISA
335b88d449 fix: Leaflet contextmenu-Event angepasst (event.preventDefault() durch event.originalEvent.preventDefault() ersetzt)
- Problem: Leaflet-Events besitzen kein preventDefault(), nur deren originalEvent (natives DOM-Event).
- Lösung: Zugriff auf event.originalEvent eingebaut, um Fehler beim Kontextmenü zu vermeiden.
- Test: Marker-Kontextmenü öffnet Popup jetzt korrekt, ohne Runtime Error.
2025-03-06 12:19:43 +01:00
ISA
13bd7cece3 APP_VERSION = "1.1.9" 2025-03-06 11:07:45 +01:00
ISA
4c08c2cff9 APP_VERSION = "1.1.9" 2025-03-06 11:01:43 +01:00
ISA
915ffbd85e Marker aktualisieren alle 60 Sekunden, später in Redux lösen 2025-03-06 10:25:47 +01:00
Ismail Ali
fc13176471 Mock aus public Verzeichnis bekommen 2025-03-06 00:25:19 +01:00
Ismail Ali
4c5ef0e33e Daten von Mock bekommen 2025-03-05 17:47:28 +01:00
ISA
82001a4beb mockApi erstellt, um die Eingabe zu simulieren, aber funktioniert nocht nicht ganz 2025-03-05 12:37:08 +01:00
ISA
3a21abd4bb Test Datei entfernt 2025-03-05 09:48:02 +01:00
ISA
e355fdc919 talas5 Verzeichnis gelöscht, weil ich bekomme alles von WebServices und in der Produktionsumgebung läuft Entwicklungsumgebung 2025-03-05 09:28:30 +01:00
ISA
e185bad1ea v1.1.3 kein Memory-Leaks, 1 Tag getestet 2025-03-05 07:23:11 +01:00
ISA
d24b9a907f chore: .env.local optimiert für lokale DB und Server-Zugriff per IP 2025-03-05 06:54:43 +01:00
ISA
6749e0de65 Husky Test mit pre-commit , weil in post-commit ist nicht zuverlässig, hier ist v1.1.0 2025-03-04 15:14:15 +01:00
ISA
8836949c4d Husky Test it pre-commit, weil post-commit ist nicht zverlässig, Endlose Schleife 2025-03-04 15:12:54 +01:00
ISA
ac6a958412 Husky Test 2025-03-04 15:11:12 +01:00
ISA
10aceb2e2c Husky Test 2025-03-04 15:09:20 +01:00
ISA
055fca94f1 APP_VERSION = "1.1.2 2025-03-04 15:02:08 +01:00
ISA
8b2ae0b4ec Husky Installation 2025-03-04 14:52:30 +01:00
ISA
8f832562f9 Husky Installation 2025-03-04 14:34:08 +01:00
ISA
0c51b8db79 Husky Installation 2025-03-04 14:24:57 +01:00
ISA
862dce6625 Husky Installation 2025-03-04 14:20:29 +01:00
ISA
0c78dcb314 APP_VERSION = "1.1.2" 2025-03-04 14:13:45 +01:00
ISA
eb16de65e2 Jest entfernt, Cypress für Leaflet ist genug 2025-03-04 14:11:07 +01:00
ISA
d2af447a64 Husky eingerichtet mit post-commit Hook für automatische Versionsanpassung 2025-03-04 14:10:33 +01:00
ISA
7efbc4f6d8 LTE-Modem statt GSM-Modem, das sind das selbe gemeint 2025-03-04 13:48:29 +01:00
ISA
9ba3129ba6 LTE-Modem funktioniert 2025-03-04 13:35:08 +01:00
ISA
6168620f00 fix: wenn ftech Breiche fehler soll die Seite im Browser nicht neu laden
feat:von anderen PC /Test PC zugreifen, Laptop als Server
2025-03-04 10:10:48 +01:00
ISA
7c3e94ed34 APP_VERSION = "1.0.19.4" 2025-02-12 14:57:58 +01:00
ISA
6f1df8db94 merge fix v1.0.8.1 Browser lädt ständig die Seite neu wenn keine Linien existieren 2025-02-12 14:51:17 +01:00
ISA
72c57b3f88 APP_VERSION = "1.0.19.3 2025-02-05 13:30:52 +01:00
ISA
52e9939eb8 git commit -m "fix: Fehlerbehandlung für fehlende gis_lines-Tabelle und Verwendung des DB-Namens aus .env
- Verhindert Absturz der Anwendung, wenn die gis_lines-Tabelle fehlt
- Gibt stattdessen eine Warnung in der Konsole aus
- Stellt sicher, dass der Datenbankname dynamisch aus der .env-Datei geladen wird"
2025-02-05 13:29:54 +01:00
ISA
8ef3814ef2 APP_VERSION = "1.0.19.2 2025-02-05 10:55:06 +01:00
ISA
2e37545e55 Noch alte image für Geräte.
Bereiche und Standorte von Auswahlmenü auskommentiert,
2025-02-05 10:51:05 +01:00
ISA
f4210a4776 Merge branch 'v1.0.8.1' into fix/ohne-externe-babel 2025-02-05 10:27:36 +01:00
ISA
580b9edb4c Next.js ohne Babel und die Karte wird angezeigt , den link ist in urls.js 2025-02-05 08:22:27 +01:00
ISA
b6ba58fa96 Next.js ohne externe Babel, weil eine schon integriert 2025-02-05 06:56:27 +01:00
ISA
b467ff3835 feat: Linienanzeige abhängig vom Status der Stationen (CPLs)
- Polylinien werden nur angezeigt, wenn die zugehörigen Stationen (CPLs) aktiv sind
- Redux speichert den Status der Stationen (1 = aktiv, 0 = inaktiv)
- setupPolylines.js überprüft jetzt direkt in Redux, ob eine Linie gezeichnet werden soll
- Entfernt den unnötigen activeLines-Parameter in MapComponent.js für eine bessere Struktur
- Optimierte Performance: Linien ändern sich dynamisch ohne Seiten-Reload
2025-02-04 09:27:42 +01:00
Ismail Ali
c10141b2f9 .env.local 192.168.10.33 2025-02-03 21:21:58 +01:00
ISA
3e92fda934 WIP: referesh polyline wennactive oder inaktive sind (GIS Lines) 2025-02-03 15:56:57 +01:00