Add editMode to poiUtils.js, setupPOIs.js and useMapContextMenu.js
editMode von localStorage lesen und Rechte vergeben oder entnehmen wenn die Schaltfläche "Bearbeitungsmodus aktivieren"
This commit is contained in:
@@ -22,9 +22,9 @@ const determinePriority = (iconPath, priorityConfig) => {
|
|||||||
export const createAndSetDevices = async (systemId, setMarkersFunction, GisSystemStatic, priorityConfig) => {
|
export const createAndSetDevices = async (systemId, setMarkersFunction, GisSystemStatic, priorityConfig) => {
|
||||||
try {
|
try {
|
||||||
// Zähler für externe API-Aufrufe in localStorage speichern
|
// Zähler für externe API-Aufrufe in localStorage speichern
|
||||||
let requestCount = localStorage.getItem("gisStationsStaticRequestCount") || 0;
|
let requestCount = localStorage.getItem("gisStationsStaticRequestCount-createDevice") || 0;
|
||||||
requestCount++;
|
requestCount++;
|
||||||
localStorage.setItem("gisStationsStaticRequestCount", requestCount);
|
localStorage.setItem("gisStationsStaticRequestCount-createDevice", requestCount);
|
||||||
console.log(`config.mapGisStationsStaticDistrictUrl in createAndSetDevice wurde ${requestCount} Mal aufgerufen.`);
|
console.log(`config.mapGisStationsStaticDistrictUrl in createAndSetDevice wurde ${requestCount} Mal aufgerufen.`);
|
||||||
|
|
||||||
const response1 = await fetch(config.mapGisStationsStaticDistrictUrl);
|
const response1 = await fetch(config.mapGisStationsStaticDistrictUrl);
|
||||||
|
|||||||
@@ -66,6 +66,8 @@ export const handleEditPoi = (
|
|||||||
fetchPoiData,
|
fetchPoiData,
|
||||||
toast // Hier toast als Parameter erhalten
|
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 ID (idPoi):", marker.options.id);
|
||||||
//console.log("Selected Marker Description:", marker.options.description);
|
//console.log("Selected Marker Description:", marker.options.description);
|
||||||
//console.log("User Rights:", userRights);
|
//console.log("User Rights:", userRights);
|
||||||
|
|||||||
@@ -29,6 +29,8 @@ export const setupPOIs = async (
|
|||||||
setCurrentPoiData,
|
setCurrentPoiData,
|
||||||
deviceName
|
deviceName
|
||||||
) => {
|
) => {
|
||||||
|
const editMode = localStorage.getItem("editMode") === "true";
|
||||||
|
userRights = editMode ? userRights : undefined;
|
||||||
if (map && poiLayerRef.current) {
|
if (map && poiLayerRef.current) {
|
||||||
map.removeLayer(poiLayerRef.current);
|
map.removeLayer(poiLayerRef.current);
|
||||||
poiLayerRef.current = new L.LayerGroup().addTo(map);
|
poiLayerRef.current = new L.LayerGroup().addTo(map);
|
||||||
|
|||||||
Reference in New Issue
Block a user