Commit Graph

686 Commits

Author SHA1 Message Date
ISA
e03dff4814 Redux: alle Active 1 und 0 speichern 2025-02-03 13:15:59 +01:00
ISA
3fb5e54af7 Redux, idLD speichern nur Aktive Geräte 2025-02-03 08:46:18 +01:00
Ismail Ali
b2777612f2 Wenn in der Tabelle location_device in der Spalte active = 0 steht wird die TALAS-Meldestation auf der Karte nicht mehr als CPL angezeigt. 2025-02-02 18:03:21 +01:00
Ismail Ali
5b2cb762cc fix: Behebt Endlosschleife und doppelte Recoil-Atom-Registrierung
- `index.js` als Client-Komponente deklariert (`"use client"`) zur Vermeidung von SSR-Problemen.
- `useEffect` optimiert, um unendliche API-Requests durch `isMounted`-Check zu verhindern.
- `loadData()` angepasst, um API-Fehler korrekt abzufangen und erneute Ladeversuche zu vermeiden.
- Doppelte Registrierung von `poiReadFromDbTriggerAtom` durch HMR verhindert.
- Ungültige MySQL-Option `acquireTimeout` entfernt, um Verbindungsfehler zu beheben.

Diese Änderungen verhindern unerwartete Reloads und verbessern die Stabilität der Anwendung.
2025-02-02 13:01:04 +01:00
Ismail Ali
218f6e4f27 Map Tiles von Talas/TileMap 2025-01-30 22:47:40 +01:00
ISA
74d77bfe02 Update un downgrade mit git diff 2025-01-21 06:47:49 +01:00
ISA
76592007ac feat: PowerShell-Skript erstellt, um geänderte Dateien zwischen zwei Git-Tags zu ermitteln und in einer ZIP-Datei zu archivieren 2025-01-20 08:33:24 +01:00
ISA
3cc0d784a7 APP_VERSION = "1.0.19.1"
feat: Geänderte Dateien zwischen Tags v1.0.18.1 und v1.0.19.0 in ein ZIP-Archiv gepackt

- Liste der geänderten Dateien mit `git diff --name-only` erstellt
- PowerShell-Skript implementiert, um die Dateien automatisch zu zippen
- Sicherstellung, dass keine vorhandene ZIP-Datei überschrieben wird
2025-01-20 07:36:02 +01:00
Ismail Ali
5c52bfc512 APP_VERSION = "1.0.19.0" 2025-01-17 22:41:57 +01:00
Ismail Ali
47f1535883 Latidute und Longitude in Popuphinzugefügt 2025-01-17 22:37:47 +01:00
ismailali1553
486c1a903c Popup statt Modal ,um die Koordinaten zu kopieren 2025-01-17 22:16:12 +01:00
ismailali1553
e9abcacf1e Popup statt Modal für die Koordinaten kopieren 2025-01-17 20:20:53 +01:00
ismailali1553
f69f54dba9 Modal wird angezeigt, aber muss noch angepasst werden 2025-01-17 19:13:29 +01:00
ismailali1553
d8ab5bd0a5 Eingabefeld für Koordinaten 2025-01-17 14:32:03 +01:00
ismailali1553
c0fe404512 Loopback-Adresse 127.0.0.1 wird in den Tests verwendet, um sicherzustellen, dass die Tests überall bestehen und die lokale IP-Adresse nicht ständig angepasst werden muss. 2025-01-17 13:08:40 +01:00
ismailali1553
3258069e5e Jenkins Test cypress echo 2025-01-13 15:02:04 +01:00
ismailali1553
7104ed20c1 git global email und benutzername geändert 2025-01-13 09:51:58 +01:00
ISA
e02e7f6fb6 globale git email geändert zu gmail 2025-01-13 09:46:59 +01:00
ISA
b43779d38f Cypress test in Jenkins 2025-01-13 09:35:57 +01:00
ISA
2d8d2999aa Jankinsfile credentialsId 2025-01-13 09:32:40 +01:00
ISA
2a2925ca40 Email in Jenkinsfile 2025-01-13 09:26:57 +01:00
ISA
247606b25f Jenkins Test3 2025-01-13 08:23:00 +01:00
ISA
fc8b8610e8 Jenkins Test2 2025-01-13 08:08:18 +01:00
ISA
663705ca8f Nur Kommentar Linie, Test für Jenkins 2025-01-13 08:01:30 +01:00
ISA
fc3c3f81cf cypress Kommentare 2025-01-12 19:07:37 +01:00
ISA
78ad2219ec geoCoder hinter dataSheet ausblenden 2025-01-10 12:23:11 +01:00
ISA
9e1c4525ac IP für Cypress geändert, es soll dann dynamisch werden 2025-01-08 13:35:02 +01:00
ISA
764f7afea2 dynamische IP für die vorherige Tests 2025-01-04 12:36:52 +01:00
ISA
d7978790e1 feat: Proxy-APIs und Integrationstests für WebServices hinzugefügt
- Vier Proxy-Endpunkte implementiert:
  1. gisStationsStatusDistrict
  2. gisStationsStaticDistrict
  3. gisStationsMeasurements
  4. gisSystemStatic

- API-Integrationstests mit Jest für alle Endpunkte erstellt:
  - Tests verwenden echte API-Responses statt Mock-Daten.
  - Erfolgreiche Anfragen mit gültigen Parametern getestet.
  - Fehlende Parameter und ungültige Parameter getestet.

- Code enthält:
  - Dynamische URL-Generierung für Proxy-Weiterleitungen.
  - Prüfung von Headern, Statuscodes und JSON-Strukturen.
  - Unterstützung für CORS und OPTIONS-Anfragen.

- Ergebnis:
  - Alle Tests erfolgreich bestanden.
  - APIs bereit für produktive Nutzung und Erweiterungen.
2025-01-03 14:02:29 +01:00
ISA
2a1f885190 Nur Kommentar 2025-01-03 06:59:13 +01:00
ISA
a6d7d89f37 Proxy für alle 4 WebServices implementiert 2025-01-03 06:52:27 +01:00
ISA
34c3b65472 feat: API-Proxy für GisSystemStatic hinzugefügt
- Unterstützung für Parameter 'm' (idMap) und 'u' (idUser) zum Abrufen von Systemdaten.
- Dynamische URL-Ermittlung basierend auf Anfrage-Headern (Protokoll, Host).
- Parameter-Validierung mit Fehlerhinweis, falls Werte fehlen.
- Fehlerbehandlung und Debugging-Logs hinzugefügt.
- XML-Daten vom Webservice werden direkt an den Client weitergeleitet.
2025-01-03 06:42:15 +01:00
ISA
3b8e2b11ce feat: API-Proxy für GisStationsStatusDistrict hinzugefügt
- Unterstützung für Parameter 'm' (idMap) und 'u' (idUser) zum Abrufen von Statusdaten.
- Dynamische URL-Ermittlung basierend auf Anfrage-Headern (Protokoll, Host).
- Parameter-Validierung mit Fehlerhinweis, falls Werte fehlen.
- Fehlerbehandlung und Debugging-Logs hinzugefügt.
- XML-Daten vom Webservice werden direkt an den Client weitergeleitet.
2025-01-03 06:39:31 +01:00
ISA
4bd3d4da4d feat: API-Proxy für GisStationsMeasurements hinzugefügt
- Dynamische Unterstützung für Parameter 'm' oder 'idMap' zum Abrufen von Messdaten.
- CORS-Header und OPTIONS-Preflight für Cross-Origin-Anfragen konfiguriert.
- Dynamische Ermittlung von Protokoll und Hostname aus der Anfrage.
- Parameter-Validierung hinzugefügt mit Fehlerhinweis, falls 'm' oder 'idMap' fehlt.
- Fehlerbehandlung verbessert, einschließlich Statuscodes und Debugging-Logs.
- XML-Daten vom Webservice werden direkt an den Client weitergeleitet.
2025-01-02 14:42:54 +01:00
ISA
1625fbff12 feat: Dynamische Server-URL und Parameter für API-Proxy hinzugefügt
- Dynamische Ermittlung von Hostname und Port aus der Anfrage (req.headers.host).
- Unterstützung für URL-Parameter 'm' (idMap) und 'u' (idUser) hinzugefügt.
- Fehlerbehandlung und Logging verbessert.
- CORS-Header und OPTIONS-Preflight für Cross-Origin-Anfragen konfiguriert.
- XML-Daten vom Webservice werden direkt an den Client weitergeleitet.
2025-01-02 14:30:00 +01:00
ISA
20a2abd9b6 feat: API-Proxy für SOAP-Webservice implementiert
- API-Route hinzugefügt: /api/gisStationsStaticDistrict
- Dynamisches Lesen von URL-Parametern (idMap, idUser) aus Anfrage
- SOAP-Anfrage an ASP.NET-Webservice weitergeleitet
- XML-Antwort verarbeitet und zurückgegeben
- CORS-Header und OPTIONS-Preflight für Sicherheit konfiguriert
- Fehlerbehandlung und Debug-Logs integriert
2025-01-02 13:59:18 +01:00
ISA
bd840b951a Cypress Kontextmenü "Station öffnen (Tab)" 5 Sekunden warten bis die Seite geladen ist und Screenshots ausschalten 2025-01-02 09:52:39 +01:00
ISA
60d9c9a9ae cypress update v13.17.0 2025-01-02 09:46:12 +01:00
ISA
e6dff1dcf8 test: Überprüfung der Kartenladung, Kontextmenü und Geräte-URL-Erreichbarkeit
- Stellt sicher, dass die Karte erfolgreich geladen wird und sichtbar ist.
- Simuliert Rechtsklick auf Marker und überprüft, ob das Kontextmenü erscheint.
- Validiert die Sichtbarkeit des Menüeintrags "Station öffnen (Tab)" im Kontextmenü.
- Testet, ob ein Klick auf den Menüeintrag "Station öffnen (Tab)" , dass das  Gerät in einem Tab öffnet.
- Überprüft, ob die URL des geöffneten Geräts den HTTP-Status 200 zurückgibt (erreichbar).
- Fügt Logs und Screenshots zur Fehlerbehebung hinzu.
2025-01-02 08:42:31 +01:00
ISA
65109cc953 Koordinaten kopieren 2024-12-30 12:19:30 +01:00
ISA
3fc5da6667 Koordinaten anzeigen 2024-12-30 12:12:23 +01:00
ISA
b52d78be81 APP_VERSION = "1.0.18.1"
fix: Marker von PNG auf SVG umgestellt und dynamisch eingefärbt

- Marker wurden von PNG-Bildern auf SVG-Grafiken umgestellt.
- Dynamische Farben basierend auf API-Daten hinzugefügt.
- Standardfarbe Grün (#008013) für Marker ohne ID definiert.
- Popup-Informationen beibehalten und verbessert.
- Marker-Icons nach links verschoben für bessere Ausrichtung.
2024-12-30 11:01:12 +01:00
ISA
ad766b412c Gerät in neue Tab öffnen vergessen 2024-12-30 10:35:39 +01:00
ISA
30fdd2ca65 Geräte icon links verschieben 2024-12-30 10:27:54 +01:00
ISA
ba3bb1b7d4 feat: Dynamische Marker-Farben basierend auf API-Daten mit Standardfarbe Grün hinzugefügt
- SVG-Icons für Marker implementiert und dynamisch eingefärbt basierend auf API-Daten (idLD und Attribute Co).
- Niedrigstes Level bestimmt die Farbe der Marker.
- Standardfarbe Grün (#008013) für Marker ohne ID hinzugefügt.
- Popup-Informationen mit Farbindikatoren und zusätzlichen Geräteinformationen erstellt.
- SVG-Struktur und innere Icons beibehalten, um eine konsistente Darstellung sicherzustellen.
2024-12-30 10:13:41 +01:00
ISA
7ccec2bde4 Kommentar für Bereichsmarker 2024-12-30 09:25:57 +01:00
ISA
79111365a2 feat: Bereichsmarker dynamisch an Editiermodus gekoppelt
Bereichsmarker werden jetzt nur angezeigt, wenn der editMode aktiviert ist.
Marker werden bei deaktiviertem editMode aus der Karte entfernt.
Dynamische Überwachung von Änderungen im editMode über localStorage und Event Listener implementiert.
Dragging für Marker im editMode aktiviert und Z-Index angepasst.
2024-12-30 09:22:43 +01:00
ISA
fb18bc243c SVG dateien erstellt für die Icons, alle von iconify runtergeladen außer der background 2024-12-30 07:38:55 +01:00
ISA
8f3b56903e SVG background image and icon from iconify icons router example 2024-12-29 17:43:08 +01:00
ISA
ee69f85734 icons nur grün da und erstemal statische Farbe mit Level in createAndSetDevice.js 2024-12-28 11:47:47 +01:00