- Add map-specific localStorage keys using URL parameters (m=mapId, u=userId)
- Implement kartenspezifische Sichtbarkeitseinstellungen per Map/User
- Fix localStorage priority over GisSystemStatic Allow values to preserve user settings
- Add bidirectional TALAS ↔ Kabelstrecken dependency logic:
* Kabelstrecken aktiviert → TALAS automatisch aktiviert
* TALAS deaktiviert → Kabelstrecken automatisch deaktiviert
- Update mapLayersSlice.js to respect existing localStorage values over system defaults
- Modify MapComponent.js to load map-specific visibility settings on mount
- Update MapLayersControlPanel.js with kartenspezifische localStorage handling
- Fix useDynamicDeviceLayers.js visibility logic (corrected boolean conditions)
- Update useAreaMarkersLayer.js for map-specific localStorage keys
BREAKING CHANGES:
- localStorage structure changed from "mapLayersVisibility" to "mapLayersVisibility_m{mapId}_u{userId}"
- User visibility preferences now have priority over GisSystemStatic Allow values
- TALAS and Kabelstrecken are now logically linked (dependency relationship)
This resolves issues with:
- Map switching losing visibility settings
- Browser reload overriding user preferences with system defaults
- Missing logical connection between TALAS stations and their cable routes
114 lines
1.9 KiB
JSON
114 lines
1.9 KiB
JSON
[
|
|
{
|
|
"IdSystem": 1,
|
|
"Name": "TALAS",
|
|
"Longname": "Talas Meldestationen",
|
|
"Allow": 1,
|
|
"Icon": 1
|
|
},
|
|
{
|
|
"IdSystem": 2,
|
|
"Name": "ECI",
|
|
"Longname": "ECI Geräte",
|
|
"Allow": 1,
|
|
"Icon": 2
|
|
},
|
|
{
|
|
"IdSystem": 3,
|
|
"Name": "ULAF",
|
|
"Longname": "ULAF Geräte",
|
|
"Allow": 1,
|
|
"Icon": 3
|
|
},
|
|
{
|
|
"IdSystem": 5,
|
|
"Name": "GSM Modem",
|
|
"Longname": "LR77 GSM Modems",
|
|
"Allow": 1,
|
|
"Icon": 5
|
|
},
|
|
{
|
|
"IdSystem": 6,
|
|
"Name": "Cisco Router",
|
|
"Longname": "Cisco Router",
|
|
"Allow": 1,
|
|
"Icon": 6
|
|
},
|
|
{
|
|
"IdSystem": 7,
|
|
"Name": "WAGO",
|
|
"Longname": "WAGO I/O Systeme",
|
|
"Allow": 0,
|
|
"Icon": 7
|
|
},
|
|
{
|
|
"IdSystem": 8,
|
|
"Name": "Siemens",
|
|
"Longname": "Siemens Notrufsysteme",
|
|
"Allow": 0,
|
|
"Icon": 8
|
|
},
|
|
{
|
|
"IdSystem": 9,
|
|
"Name": "OTDR",
|
|
"Longname": "Glasfaserüberwachung OTU",
|
|
"Allow": 0,
|
|
"Icon": 9
|
|
},
|
|
{
|
|
"IdSystem": 10,
|
|
"Name": "WDM",
|
|
"Longname": " Wavelength Division Multiplexing",
|
|
"Allow": 0,
|
|
"Icon": 10
|
|
},
|
|
{
|
|
"IdSystem": 11,
|
|
"Name": "GMA",
|
|
"Longname": "Glättemeldeanlagen",
|
|
"Allow": 1,
|
|
"Icon": 11
|
|
},
|
|
{
|
|
"IdSystem": 13,
|
|
"Name": "Messstellen",
|
|
"Longname": "Messstellen",
|
|
"Allow": 0,
|
|
"Icon": 13
|
|
},
|
|
{
|
|
"IdSystem": 30,
|
|
"Name": "TK-Komponenten",
|
|
"Longname": "TK-Komponenten",
|
|
"Allow": 0,
|
|
"Icon": 30
|
|
},
|
|
{
|
|
"IdSystem": 100,
|
|
"Name": "TALAS ICL",
|
|
"Longname": "Talas ICL Unterstationen",
|
|
"Allow": 0,
|
|
"Icon": 100
|
|
},
|
|
{
|
|
"IdSystem": 110,
|
|
"Name": "DAUZ",
|
|
"Longname": "Dauerzählstellen",
|
|
"Allow": 0,
|
|
"Icon": 110
|
|
},
|
|
{
|
|
"IdSystem": 111,
|
|
"Name": "SMS Modem",
|
|
"Longname": "SMS Modem",
|
|
"Allow": 0,
|
|
"Icon": 111
|
|
},
|
|
{
|
|
"IdSystem": 200,
|
|
"Name": "Sonstige",
|
|
"Longname": "Sonstige",
|
|
"Allow": 0,
|
|
"Icon": 200
|
|
}
|
|
] |