Retrieve data through proxy [...path]
This commit is contained in:
72
config/config.js
Normal file
72
config/config.js
Normal file
@@ -0,0 +1,72 @@
|
||||
// Definieren der grundlegenden Umgebungseinstellungen und Konfigurationen der Karte
|
||||
const mapVersion = "0.5.3"; // Die Version der verwendeten Karte
|
||||
const standardSideMenu = true; // Einstellung, ob ein standardmäßiges Seitenmenü verwendet wird
|
||||
const fullSideMenu = false; // Einstellung, ob ein vollständiges Seitenmenü verwendet wird
|
||||
const offlineData = false; // Schalter, um anzugeben, ob Daten offline verfügbar gemacht werden sollen
|
||||
const serverURL = "/api"; // Die Basis-URL des Servers, von dem Daten bezogen werden
|
||||
|
||||
// Initialisieren von Variablen, die später im Browserkontext gesetzt werden
|
||||
let windowHeight, url_string, url, c, user;
|
||||
let mapDataStaticUrl,
|
||||
mapDataStatusUrl,
|
||||
mapDataMeasures,
|
||||
mapDataIconUrl,
|
||||
mapDataSystemUrl;
|
||||
let mapStaticOfflineURL,
|
||||
mapStatusOfflineURL,
|
||||
mapSystemOfflineURL,
|
||||
mapIconsOfflineURL,
|
||||
mapMeasuresOfflineURL;
|
||||
|
||||
// Prüfen, ob das Code im Browser ausgeführt wird
|
||||
if (typeof window !== "undefined") {
|
||||
// Diese Variablen werden nur im Browser-Kontext initialisiert
|
||||
windowHeight = window.innerHeight; // Die Höhe des Browserfensters
|
||||
url_string = window.location.href; // Die vollständige URL als String
|
||||
url = new URL(url_string); // Die URL als URL-Objekt, um Teile der URL einfacher zu handhaben
|
||||
c = url.searchParams.get("m") || "10"; // Ein Parameter aus der URL, Standardwert ist '10'
|
||||
user = url.searchParams.get("u") || "484"; // Ein weiterer Parameter aus der URL, Standardwert ist '487 oder 484'
|
||||
|
||||
// Konstruktion von URLs, die auf spezifische Ressourcen auf dem Server zeigen
|
||||
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}`;
|
||||
|
||||
/* mapDataStaticUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict`;
|
||||
mapDataStatusUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict`;
|
||||
mapDataMeasures = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements`;
|
||||
mapDataIconUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic`;
|
||||
mapDataSystemUrl = `${serverURL}/talas5/ClientData/WebserviceMap.asmx/GisSystemStatic`; */
|
||||
// URLs zu Offline-Daten, falls benötigt
|
||||
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 der definierten Variablen und URLs, damit sie in anderen Teilen der Anwendung verwendet werden können
|
||||
export {
|
||||
mapVersion,
|
||||
standardSideMenu,
|
||||
fullSideMenu,
|
||||
offlineData,
|
||||
serverURL,
|
||||
windowHeight,
|
||||
url_string,
|
||||
url,
|
||||
c,
|
||||
user,
|
||||
mapDataStaticUrl,
|
||||
mapDataStatusUrl,
|
||||
mapDataMeasures,
|
||||
mapDataIconUrl,
|
||||
mapDataSystemUrl,
|
||||
mapStaticOfflineURL,
|
||||
mapStatusOfflineURL,
|
||||
mapSystemOfflineURL,
|
||||
mapIconsOfflineURL,
|
||||
mapMeasuresOfflineURL,
|
||||
};
|
||||
Reference in New Issue
Block a user