Files
nodeMap/public/js/config.js
2024-04-16 06:52:31 +02:00

42 lines
2.1 KiB
JavaScript

// /public/js/config.js
// Umgebungsvariablen und Konfigurationseinstellungen
const mapVersion = "0.5.3";
const standardSideMenu = true;
const fullSideMenu = false;
const offlineData = false;
const serverURL = "http://10.10.0.13";
let windowHeight, url_string, url, c, user;
let mapDataStaticUrl, mapDataStatusUrl, mapDataMeasures, mapDataIconUrl, mapDataSystemUrl;
let mapStaticOfflineURL, mapStatusOfflineURL, mapSystemOfflineURL, mapIconsOfflineURL, mapMeasuresOfflineURL;
if (typeof window !== "undefined") {
// Dieser Code wird nur im Browser ausgeführt
windowHeight = window.innerHeight;
url_string = window.location.href;
url = new URL(url_string);
c = url.searchParams.get("m") || '10'; // Standardwert, falls nichts gesetzt ist
user = url.searchParams.get("u") || '487'; // Standardwert, falls nichts gesetzt ist
mapDataStaticUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict?idMap=${c}&idUser=${user}`;
mapDataStatusUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict?idMap=${c}&idUser=${user}`;
mapDataMeasures = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements?idMap=${c}`;
mapDataIconUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic`;
mapDataSystemUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisSystemStatic?idMap=${c}&idUser=${user}`;
mapStaticOfflineURL = `offlineTestData/idMap${c}GisStationenStatic.json`;
mapStatusOfflineURL = `offlineTestData/idMap${c}GisStationenStatus.json`;
mapSystemOfflineURL = `offlineTestData/idMap${c}GisSystemStatic.json`;
mapIconsOfflineURL = "offlineTestData/icons.json";
mapMeasuresOfflineURL = `offlineTestData/idMap${c}GisSystemMeasures.json`;
}
// Export von Variablen und Funktionen
export {
mapVersion, standardSideMenu, fullSideMenu, offlineData, serverURL,
windowHeight, url_string, url, c, user,
mapDataStaticUrl, mapDataStatusUrl, mapDataMeasures, mapDataIconUrl, mapDataSystemUrl,
mapStaticOfflineURL, mapStatusOfflineURL, mapSystemOfflineURL, mapIconsOfflineURL, mapMeasuresOfflineURL
};