feat: Kontextmenü für Stützpunkte nur im Edit-Mode anzeigen

This commit is contained in:
ISA
2025-03-14 14:18:29 +01:00
parent 9d2e414d29
commit a1e33f650e
2 changed files with 12 additions and 22 deletions

View File

@@ -1,2 +1,2 @@
// /config/appVersion // /config/appVersion
export const APP_VERSION = "1.1.57"; export const APP_VERSION = "1.1.58";

View File

@@ -138,13 +138,13 @@ export const setupPolylines = (map, linePositions, lineColors, tooltipContents,
}); });
marker.on("mouseover", function () { marker.on("mouseover", function () {
this.bindContextMenu({ if (editMode) {
contextmenuItems: [ this.bindContextMenu({
{ contextmenuItems: [
text: "Stützpunkt entfernen", {
icon: "/img/icons/gisLines/remove-support-point.svg", text: "Stützpunkt entfernen",
callback: () => { icon: "/img/icons/gisLines/remove-support-point.svg",
if (editMode) { callback: () => {
const newCoords = marker.getLatLng(); const newCoords = marker.getLatLng();
const newCoordinates = [...lineData.coordinates]; const newCoordinates = [...lineData.coordinates];
newCoordinates[index] = [newCoords.lat, newCoords.lng]; newCoordinates[index] = [newCoords.lat, newCoords.lng];
@@ -152,21 +152,11 @@ export const setupPolylines = (map, linePositions, lineColors, tooltipContents,
removePOI(marker, lineData, currentZoom, currentCenter); removePOI(marker, lineData, currentZoom, currentCenter);
polylines[lineIndex].remove(); polylines[lineIndex].remove();
lineData.coordinates = newCoordinates; lineData.coordinates = newCoordinates;
} else { },
toast.error("Benutzer hat keine Berechtigung zum Bearbeiten.", {
position: "top-center",
autoClose: 5000,
hideProgressBar: false,
closeOnClick: true,
pauseOnHover: true,
draggable: true,
progress: undefined,
});
}
}, },
}, ],
], });
}); }
}); });
marker.on("mouseout", function () { marker.on("mouseout", function () {