From af458ac27002c93ddbf461025b8d0deb6b365bfc Mon Sep 17 00:00:00 2001 From: ISA Date: Fri, 6 Sep 2024 11:25:32 +0200 Subject: [PATCH] Add editMode to poiUtils.js, setupPOIs.js and useMapContextMenu.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit editMode von localStorage lesen und Rechte vergeben oder entnehmen wenn die Schaltfläche "Bearbeitungsmodus aktivieren" --- utils/createAndSetDevices.js | 4 ++-- utils/poiUtils.js | 2 ++ utils/setupPOIs.js | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/utils/createAndSetDevices.js b/utils/createAndSetDevices.js index 268072ab9..4849b8739 100644 --- a/utils/createAndSetDevices.js +++ b/utils/createAndSetDevices.js @@ -22,9 +22,9 @@ const determinePriority = (iconPath, priorityConfig) => { export const createAndSetDevices = async (systemId, setMarkersFunction, GisSystemStatic, priorityConfig) => { try { // Zähler für externe API-Aufrufe in localStorage speichern - let requestCount = localStorage.getItem("gisStationsStaticRequestCount") || 0; + let requestCount = localStorage.getItem("gisStationsStaticRequestCount-createDevice") || 0; requestCount++; - localStorage.setItem("gisStationsStaticRequestCount", requestCount); + localStorage.setItem("gisStationsStaticRequestCount-createDevice", requestCount); console.log(`config.mapGisStationsStaticDistrictUrl in createAndSetDevice wurde ${requestCount} Mal aufgerufen.`); const response1 = await fetch(config.mapGisStationsStaticDistrictUrl); diff --git a/utils/poiUtils.js b/utils/poiUtils.js index b3e23fd78..cd0ebca01 100644 --- a/utils/poiUtils.js +++ b/utils/poiUtils.js @@ -66,6 +66,8 @@ export const handleEditPoi = ( fetchPoiData, toast // Hier toast als Parameter erhalten ) => { + const editMode = localStorage.getItem("editMode") === "true"; + userRights = editMode ? userRights : undefined; //console.log("Selected Marker ID (idPoi):", marker.options.id); //console.log("Selected Marker Description:", marker.options.description); //console.log("User Rights:", userRights); diff --git a/utils/setupPOIs.js b/utils/setupPOIs.js index 104b114c3..558941719 100644 --- a/utils/setupPOIs.js +++ b/utils/setupPOIs.js @@ -29,6 +29,8 @@ export const setupPOIs = async ( setCurrentPoiData, deviceName ) => { + const editMode = localStorage.getItem("editMode") === "true"; + userRights = editMode ? userRights : undefined; if (map && poiLayerRef.current) { map.removeLayer(poiLayerRef.current); poiLayerRef.current = new L.LayerGroup().addTo(map);