diff --git a/config/settings.js b/config/settings.js index 6a8c4e65c..72e20cbbd 100644 --- a/config/settings.js +++ b/config/settings.js @@ -1,5 +1,5 @@ // /config/settings.js // Definieren der grundlegenden Umgebungseinstellungen und Konfigurationen der Karte -export const MAP_VERSION = "1.0.10"; +export const MAP_VERSION = "1.0.11"; //export const STANDARD_SIDE_MENU = true; //export const FULL_SIDE_MENU = false; diff --git a/utils/openInNewTab.js b/utils/openInNewTab.js index 84518473d..83037f49c 100644 --- a/utils/openInNewTab.js +++ b/utils/openInNewTab.js @@ -1,8 +1,9 @@ // utils/openInNewTab.js -import SERVER_URL from "../config/urls"; export function openInNewTab(e, target) { - const BASE_URL = SERVER_URL; + const url = new URL(window.location.origin); + const originWithoutPort = `${url.protocol}//${url.hostname}`; // Protokoll und Hostname, ohne Port + const BASE_URL = originWithoutPort; let link; // Prüfen, ob der Kontextmenü-Eintrag aufgerufen wird, ohne dass ein Marker oder Polyline direkt angesprochen wird @@ -15,12 +16,12 @@ export function openInNewTab(e, target) { } if (target instanceof L.Marker && target.options.link) { - link = `${BASE_URL}${target.options.link}`; + link = `${originWithoutPort}/talas5/devices/${target.options.link}`; } else if (target instanceof L.Polyline) { const idLD = target.options.idLD; console.log("idLD der Linie", idLD); if (idLD) { - link = `${BASE_URL}cpl.aspx?id=${idLD}`; + link = `${originWithoutPort}/talas5/devices/cpl.aspx?id=${idLD}`; } else { console.error("Keine gültige 'idLD' für die Linie gefunden."); return;