Stützpunkt entfernen Funktion ist wieder da

This commit is contained in:
ISA
2024-09-04 11:18:25 +02:00
parent eea9a3af4c
commit 421844611f
3 changed files with 77 additions and 26 deletions

View File

@@ -4,21 +4,28 @@ export function openInNewTab(e, target) {
const BASE_URL = process.env.NEXT_PUBLIC_BASE_URL;
let link;
// Überprüfen, ob es sich um einen Marker handelt und ein gültiger Link vorhanden ist
// Prüfen, ob der Kontextmenü-Eintrag aufgerufen wird, ohne dass ein Marker oder Polyline direkt angesprochen wird
if (!target) {
// Verwende den in localStorage gespeicherten Link
const lastElementType = localStorage.getItem("lastElementType");
if (lastElementType === "polyline") {
link = localStorage.getItem("polylineLink");
}
}
if (target instanceof L.Marker && target.options.link) {
// Verwende den Link, der im Marker gespeichert ist
link = `${BASE_URL}${target.options.link}`;
} else if (target instanceof L.Polyline) {
// Polyline-Logik
const idLD = target.options.idLD;
console.log("idLD der Linie", idLD);
if (idLD) {
link = `${BASE_URL}cpl.aspx?id=${idLD}`;
} else {
console.error("Keine gültige 'idLD' für die Linie gefunden.");
return;
}
} else {
console.error("Fehler: Ungültiges Ziel oder keine gültige 'link' Eigenschaft.");
} else if (!link) {
console.error("Fehler: Es wurde kein gültiger Link gefunden.");
return;
}