Commit Graph

911 Commits

Author SHA1 Message Date
ISA
4ee6d42a61 fix: Systemtyp Berechtigung der User werden nicht beachtet 2025-07-30 15:19:53 +02:00
ISA
53c670feba fix: Geräte-Marker für Systeme ohne Statusdaten anzeigen (z. B. GMA)
- `createAndSetDevices.js` angepasst, sodass Marker auch ohne `statusDistrictData` erzeugt werden.
- Problem behoben, dass Marker wie GMA trotz vorhandener Koordinaten und Sichtbarkeit nicht gezeichnet wurden.
- Sicherheitsprüfung für Statusdaten optional gemacht, um Systems ohne Messdaten darzustellen.
2025-07-30 11:13:34 +02:00
ISA
6d33be56c0 feat: add automated deployment ZIP creation with PowerShell script
- Add create-deployment-zip.ps1 script for automated ZIP packaging
- Include npm scripts: build:deploy and create-zip for streamlined deployment
- Fix PowerShell encoding issues by replacing emojis with text labels
- Automatically package production-ready files: .next, public, .env.production, server.js, etc.
- ZIP filename uses package.json name and version (e.g., nodemap-1.1.305.zip)
- Add file existence validation and detailed logging for deployment process
- Clean temporary files after ZIP creation

The script creates a complete deployment package (84MB) containing all necessary
files for production deployment, streamlining the build and packaging workflow.
2025-07-29 08:35:13 +02:00
ISA
4755cefdd7 feat: implement device filtering based on GisSystemStatic Allow property
- Add Allow=1 filter in createAndSetDevices.js to hide devices with Allow=0
- Update mapLayersSlice.js setInitialLayers to respect Allow values for visibility
- Modify MapLayersControlPanel.js localStorage initialization to set visibility based on Allow property
- Only systems with Allow=1 are now visible by default, Allow=0 systems are hidden
- Ensures consistent filtering across device markers and layer visibility controls

This change addresses the requirement to hide stations/devices when their corresponding
IdSystem in GisSystemStatic.json has Allow=0, improving the map display by showing
only authorized/allowed systems to users.
2025-07-29 08:11:31 +02:00
ISA
37aec649ee feat: Geräte/Stations-Marker werden nur für Systeme mit Allow=1 angezeigt
- Geräte mit Allow=0 in GisSystemStatic werden auf der Karte ausgeblendet
- Daten bleiben unverändert, nur die Anzeige/Zeichnung ist
2025-07-28 16:21:48 +02:00
ISA
9d7a696f91 feat: Add persistent localStorage for Kabelstrecken (polylines) visibility
- Add kabelstreckenVisible state with localStorage persistence
- Implement dual localStorage variables (kabelstreckenVisible + polylineVisible) for compatibility
- Add event system for cross-component polyline visibility updates
- Update MapComponent to listen for polylineVisibilityChanged events
- Ensure polylines display correctly on browser reload
- Migrate from Redux-only state to localStorage-first approach
- Add comprehensive debug logging for troubleshooting

Fixes issue where Kabelstrecken checkbox state was lost on page reload
and polylines were not displayed until manual toggle.
2025-07-25 13:09:18 +02:00
ISA
56a2e305f1 feat: Dienst Dateien hinzugefügt 2025-07-25 10:15:38 +02:00
ISA
e1bfe7496b fix: Kabelstrecken-Checkbox und Anzeige an TALAS Allow-Status gekoppelt
- Checkbox für Kabelstrecken (polylines) wird deaktiviert, wenn TALAS (IdSystem: 1) Allow: 0 ist
- Polylinien werden auf der Karte nur angezeigt, wenn Allow: 1 für TALAS gesetzt ist
- Synchronisation zwischen UI
2025-07-25 10:08:45 +02:00
ISA
4e396a1b10 docs(gisPolylines): ✍️ README mit Datenfluss-Diagramm und Erklärung ergänzt
- Datenfluss zwischen Redux Slices, Thunks, Services und Komponenten visualisiert
- Mermaid-UML hinzugefügt zur Darstellung der Architektur
- Technischer Hintergrund für Einsteiger dokumentiert
- Hinweise zur Datenherkunft (Datenbank vs. TALAS.web WebService)
- Hilfe zur Fehlerbehebung z. B. bei fehlendem LD_Name im Tooltip
2025-06-25 11:02:43 +02:00
ISA
bc331eb7b2 docs: Karten Material Link in README.md hinzugefügt 2025-06-25 09:23:43 +02:00
ISA
016e1a927d refactor: Tooltip-Generierung für Linien ausgelagert und Anzeige von Stationsnamen (LD_Name) hinzugefügt
- `generateLineTooltipContent` in eigene Datei extrahiert
- `useLineData` angepasst, um Stationen aus `gisStationsStaticDistrict` zu übergeben
- Anzeige der Station im Tooltip nun über `LD_Name` statt `matchingLine.name`
- Bugfix: "Station: N/A" wird nun korrekt angezeigt
2025-06-25 08:43:26 +02:00
ISA
89403164c6 refactor: Tooltip-HTML-Generierung aus useLineData ausgelagert
- Funktion `generateLineTooltipContent` aus `useLineData.js` extrahiert
- Neue Datei: `components/gisPolylines/tooltip/generateLineTooltipContent.js`
- Trennung von Logik (Hook) und Darstellung (Tooltip-HTML)
- Verbesserte Lesbarkeit und Wiederverwendbarkeit der Tooltip-Generierung
2025-06-25 07:49:52 +02:00
ISA
7c4fbc3988 refactor: Komponenten-Hooks strukturiert und in passende UI-Unterverzeichnisse verschoben
- useLineData.js → components/gisPolylines/tooltip/
- useLayerVisibility.js → components/mapLayersControlPanel/hooks/
- useAreaMarkersLayer.js → components/area/hooks/
- useDynamicDeviceLayers.js → components/devices/hooks/
- useDataUpdater.js & useMapComponentState.js → components/hooks/

💡 Ziel: Alle UI-bezogenen Hooks an logische Stellen verschoben, um Wartbarkeit zu verbessern.
🔍 Vorteil: Schnellere Navigation bei UI-Fehlern oder Layout-Anpassungen.
2025-06-25 07:21:05 +02:00
ISA
4070429193 docs: 2025-06-24 15:07:00 +02:00
ISA
b6c6fad3b3 docs: uiWidgets icon bug in Gitea 2025-06-24 12:29:51 +02:00
ISA
12fec717d8 docs: uiWidget 2025-06-24 12:01:49 +02:00
ISA
fe3cc48769 docs: Version Info Moda 2025-06-24 11:46:53 +02:00
ISA
82963ead23 docs: VersionInfoModal 2025-06-24 11:29:47 +02:00
ISA
585c9ad9d7 doc:s: CoordinateInput 2025-06-24 11:19:57 +02:00
ISA
acab69b74d docs: MapLayersControlPanel 2025-06-24 11:13:39 +02:00
ISA
fa76c247b8 docs: MapLayersControlPanel <!-- /docs/components/uiWidgets/mapLayersControlPanel/MapLayersControlPanel.md --> 2025-06-24 09:56:28 +02:00
ISA
ecbbba8dbb docs: delete appVersion , because auto increment in package.json and env files 2025-06-24 09:43:15 +02:00
ISA
8894ce4411 docs: .env.local durch .env.production & .env.development ersetzt + Rücklinks & Footer ergänzt
- Alle Hinweise in Markdown-Dateien aktualisiert: Verwendung von `.env.production` und `.env.development` statt `.env.local`
- Footer-Abschnitte mit „Zurück zur Übersicht“-Link in allen relevanten `/docs/`-Dateien ergänzt
- Inhaltliche Korrekturen und Ergänzungen in Architektur-, Setup-, FAQ-, und Mockdaten-Dokumentation
- Inhaltsverzeichnis in `README.md` aktualisiert und funktionierende relative Links in Unterverzeichnissen sichergestellt
- Ziel: bessere Lesbarkeit, Navigation und Klarheit für neue Entwickler
2025-06-24 09:00:49 +02:00
ISA
0347ec9d98 docs: [Zurück zur Übersicht](../README.md) in Alle in README für jeder Verzeichnis 2025-06-24 08:22:48 +02:00
ISA
82a1e11797 docs: überarbeitete /docs/README.md 2025-06-24 07:17:36 +02:00
ISA
7b68534f7e docs: /docs/README.md 2025-06-24 07:07:43 +02:00
ISA
4a7328167c docs: docs/README 2025-06-24 06:58:56 +02:00
ISA
13ce14a703 docs 2025-06-23 15:00:56 +02:00
ISA
b6545b37ff fix. Bild in README.md 2025-06-23 14:51:54 +02:00
ISA
2ffaa6472a fix: Bild Pfad in 7docs/README.md 2025-06-23 14:47:37 +02:00
ISA
831ce5851a docs 2025-06-23 14:32:40 +02:00
ISA
1d3006df8e doc: README.md 2025-06-23 13:03:57 +02:00
ISA
be2c8ae699 docs: 2025-06-23 12:59:00 +02:00
ISA
fae7595a58 docs: README.md mit Bilder 2025-06-23 12:33:08 +02:00
ISA
c343bfb785 delete node_modules.zip 2025-06-23 11:13:57 +02:00
ISA
79807b211a docs: ReADME.md 2025-06-23 10:53:23 +02:00
ISA
25e9501630 docs(standards): zentrale Anleitung zur automatisierten Versionierung hinzugefügt
- beschreibt das Versionskonzept für package.json, package-lock.json und .env.*
- erklärt die Verwendung von bumpVersion.js und Husky-Hooks
- hilft neuen und bestehenden Entwicklern, konsistent zu arbeiten
- gilt als Standardrichtlinie für zukünftige Projekte
2025-06-17 14:16:25 +02:00
ISA
f312a0d61d fix: version 2025-06-17 13:56:14 +02:00
ISA
23ec079eb9 chore: zentrale Versionsverwaltung verbessert und appVersion.js entfernt
- Versionsnummer wird nun automatisch in package.json, package-lock.json, .env.development und .env.production aktualisiert
- appVersion.js entfernt, da die Version nun direkt über process.env.NEXT_PUBLIC_APP_VERSION verwendet wird
- bumpVersion-Skript aktualisiert und vereinfacht
- Vorbereitungen für klarere Versionshistorie und Releases
2025-06-17 13:55:27 +02:00
ISA
b4c5aca8c9 feat: Version wird vor jedem Commit automatisch erhöht (husky pre-commit) 2025-06-17 12:13:17 +02:00
ISA
73ad21e9d0 docs: error screenshot 2025-06-17 11:59:47 +02:00
ISA
2f4643b490 docs: fix cannot finde module 'which' 2025-06-17 11:53:13 +02:00
ISA
8b09b76939 docs: README 2025-06-17 07:55:09 +02:00
ISA
34129d41cd docs(readme): Deployment-Anleitung überarbeitet – Dienst-Stop als ersten Schritt ergänzt 2025-06-17 07:48:54 +02:00
ISA
b9a19b50d3 docs : v1.1.262 2025-06-12 15:08:39 +02:00
ISA
b2ffed9652 PNG von nodeMap noch nicht im TALAS 2025-06-12 15:02:49 +02:00
ISA
744a4fda66 docs 2025-06-12 14:34:00 +02:00
ISA
5b8bf5cf07 chore(versioning): Versionsnummer automatisch in package.json, appVersion.js und package-lock.json synchronisiert 2025-06-12 11:46:30 +02:00
ISA
a9a44f275f chore(versioning): Versionsnummer automatisch in package.json, appVersion.js und package-lock.json synchronisiert 2025-06-12 11:45:55 +02:00
ISA
38d0f0b694 chore: Version auf 1.1.256 erhöht – automatische Synchronisierung durch Husky 2025-06-12 11:25:23 +02:00