basUrl muss angepasst werden je nach IP des Talas für Station öffenen(Tab)

und Station in selbe fenster ffnen entfernt
This commit is contained in:
ISA
2024-06-18 10:37:17 +02:00
parent c585f05445
commit 3abb339d1e
4 changed files with 44 additions and 12 deletions

View File

@@ -167,8 +167,27 @@ const MapComponent = ({ locations, onLocationUpdate, lineCoordinates }) => {
const lineLayer = new L.LayerGroup();
const [gisSystemStaticLoaded, setGisSystemStaticLoaded] = useState(false);
const [baseUrl, setBaseUrl] = useState("");
useEffect(() => {
fetch("/api/get-talasIP")
.then((response) => response.json())
.then((data) => {
const ip = data.ip;
if (ip) {
// Erstellen Sie die Basis-URL mit der erhaltenen IP
const newBaseUrl = `http://${ip}/talas5/devices/`;
setBaseUrl(newBaseUrl);
console.log("Base URL set to:", newBaseUrl);
}
})
.catch((error) => {
console.error("Error fetching IP:", error);
// Hier können Sie einen Fallback einstellen, falls die IP-Abfrage fehlschlägt
setBaseUrl("http://default-ip/talas5/devices/");
});
}, []);
const baseUrl = "http://10.10.0.13/talas5/devices/"; // für Station öffnen in neuer tab und gleicher tab, im localhost gab es keine Probleme mit der Frame
//const baseUrl = "http://10.10.0.13/talas5/devices/"; // für Station öffnen in neuer tab und gleicher tab, im localhost gab es keine Probleme mit der Frame
//const baseUrl = "http://localhost/talas5/devices/";
const [isPoiTypLoaded, setIsPoiTypLoaded] = useState(false);
const [poiTypMap, setPoiTypMap] = useState(new Map());
@@ -980,15 +999,6 @@ const MapComponent = ({ locations, onLocationUpdate, lineCoordinates }) => {
openInNewTab(e, clickedMarker);
},
},
{
text: "Station öffnen",
icon: "/img/screen_same.png",
//callback: (e) => openInSameWindow(e, marker),
callback: (e) => {
const clickedMarker = e.relatedTarget; // Zugriff auf den Marker, der das Event ausgelöst hat
openInSameWindow(e, clickedMarker);
},
},
"-", // Divider
{