Commit Graph

779 Commits

Author SHA1 Message Date
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
ISA
6f7c60d341 link geändert für prio API 2024-12-27 14:33:42 +01:00
ISA
54c458ef5f utils/utils.js entfernt, weil alles ist ausgelagert 2024-12-27 11:12:36 +01:00
ISA
d2715466e3 APP_VERSION = "1.0.18.0"
feat: GeocoderFeature mit Feature Toggle und Anpassungen integriert

- GeocoderFeature als separates Modul implementiert und initialisiert.
- Feature Toggle für Geocoder in .env.local hinzugefügt (NEXT_PUBLIC_ENABLE_GEOCODER).
- Dynamische Aktivierung des Geocoders über MapComponent.js basierend auf Feature-Flag.
- Anpassungen zur Entfernung bzw. Anpassung der Fehlermeldung "Nothing found".
- Styling-Verbesserungen für das Suchfeld mit Tailwind CSS.
2024-12-27 09:18:20 +01:00
ISA
c68522bd88 Merge branch 'develop' 2024-12-27 08:30:26 +01:00
ISA
4276eec853 feat: GeocoderFeature mit Feature Toggle und Anpassungen integriert
- GeocoderFeature als separates Modul implementiert und initialisiert.
- Feature Toggle für Geocoder in .env.local hinzugefügt (NEXT_PUBLIC_ENABLE_GEOCODER).
- Dynamische Aktivierung des Geocoders über MapComponent.js basierend auf Feature-Flag.
- Anpassungen zur Entfernung bzw. Anpassung der Fehlermeldung "Nothing found".
- Styling-Verbesserungen für das Suchfeld mit Tailwind CSS.
2024-12-27 08:04:25 +01:00
ISA
5483ca83a4 fix: Suchfeld optimiert und alle unnötigen Elemente entfernt
- Container vereinfacht und auf Volle-Breite-Layout umgestellt.
- Überflüssige Elemente im Suchfeld (z.B. Buttons) entfernt.
- Eingabefeld auf maximale Breite erweitert.
- Platzhaltertext auf Deutsch gesetzt.
2024-12-23 14:11:08 +01:00
ISA
fdac9b6901 feat: Geocoder-Suchfeld zur Karte hinzugefügt
- Leaflet-Control-Geocoder integriert, um die Suche nach Koordinaten und Adressen zu ermöglichen.
- Suchfeld in der oberen linken Ecke platziert.
- Automatische Marker-Platzierung und Popup-Anzeige bei erfolgreicher Suche implementiert.
- Layer-Gruppen initialisiert und Suchfeld nach Layer-Setup hinzugefügt.
2024-12-23 12:30:45 +01:00