Retrieve data through proxy [...path]

This commit is contained in:
ISA
2024-04-16 06:52:31 +02:00
parent de7b4d17a7
commit 7738e53e03
26 changed files with 397 additions and 281 deletions

View File

@@ -1,104 +1,41 @@
/**
* @file config.js
* @author Andreas Tholen
* Contact: info@littwin-systechnik.de
* @version 0.5.3
* @description Config-File for the TALAS.Map
**/
//Versionsnummer
var mapVersion = "0.5.3";
// /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";
//Visual Config
var standardSideMenu = true;
var fullSideMenu = false;
let windowHeight, url_string, url, c, user;
let mapDataStaticUrl, mapDataStatusUrl, mapDataMeasures, mapDataIconUrl, mapDataSystemUrl;
let mapStaticOfflineURL, mapStatusOfflineURL, mapSystemOfflineURL, mapIconsOfflineURL, mapMeasuresOfflineURL;
// Window Height erkennen
var windowHeight = window.innerHeight;
//console.log("windowheighet:"+windowHeight);
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
//Zoom
var mapZoomMin = 4;
var mapZoomMax = 17;
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}`;
//Datenquelle
var offlineData = false;
var serverURL = "http://10.10.0.13";
var url_string = window.location;
var url = new URL(url_string);
var c = url.searchParams.get("m");
//c = 10;
console.log("idMap: " + c);
var user = url.searchParams.get("u");
if (user === null) {
user = 487;
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`;
}
console.log("idUser: " + user);
// Kartedaten einlesen
var mapDataStaticUrl =
serverURL +
"/talas5/ClientData/WebserviceMap.asmx/GisStationsStaticDistrict?idMap=" +
c +
"&idUser=" +
user;
var mapDataStatusUrl =
serverURL +
"/talas5/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict?idMap=" +
c +
"&idUser=" +
user;
var mapDataMeasures =
serverURL +
"/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements?idMap=" +
c;
var mapDataIconUrl =
serverURL + "/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic";
var mapDataSystemUrl =
serverURL +
"/talas5/ClientData/WebserviceMap.asmx/GisSystemStatic?idMap=" +
c +
"&idUser=" +
user;
const mapStaticOfflineURL =
"offlineTestData/idMap" + c + "GisStationenStatic.json";
const mapStatusOfflineURL =
"offlineTestData/idMap" + c + "GisStationenStatus.json";
const mapSystemOfflineURL =
"offlineTestData/idMap" + c + "GisSystemStatic.json";
const mapIconsOfflineURL = "offlineTestData/icons.json";
const mapMeasuresOfflineURL =
"offlineTestData/idMap" + c + "GisSystemMeasures.json";
//das kann auskommentiert werden
/*
if (offlineData) {
console.log("%cSYSTEM| Offline Daten aktiviert!", 'color: blue');
mapDataStaticUrl = mapStaticOfflineURL;
mapDataSystemUrl = mapSystemOfflineURL;
mapDataStatusUrl = mapStatusOfflineURL;
mapDataIconUrl = mapIconsOfflineURL;
mapDataMeasures = mapMeasuresOfflineURL;
console.log("%cSYSTEM| Static URL: %c"+mapDataStaticUrl, 'color: blue', 'color: green');
console.log("%cSYSTEM| Status URL: %c"+mapDataStatusUrl, 'color: blue', 'color: green');
}
*/
// Update Zeit
var updateIntervall = 5000; // in Millisekunden
// example -> L.marker([51.5, -0.09], {icon: greenIcon}).addTo(map);
console.log("%cSYSTEM| Kartenfunktionen geladen", "color: blue");
console.log(
"%cSYSTEM| Die aktuelle Fenstergröße Breite: " +
window.innerWidth +
"px Höhe: " +
window.innerHeight +
"px",
"color: blue"
);
console.log("%cMAP| Marker-Icons preload abgeschlossen", "color: green");
console.log(
"%cMAP| Updateintervall: " + updateIntervall + " ms",
"color: green"
);
// 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
};

View File

@@ -1,69 +0,0 @@
/**
* @file config.js
* @author Andreas Tholen
* Contact: info@littwin-systechnik.de
* @version 0.5.3
* @description Config-File for the TALAS.Map
**/
//Versionsnummer
var mapVersion = "0.5.3";
//Visual Config
var standardSideMenu = true;
var fullSideMenu = false;
// Window Height erkennen
var windowHeight = window.innerHeight;
//console.log("windowheighet:"+windowHeight);
//Zoom
var mapZoomMin = 4;
var mapZoomMax = 15;
//Datenquelle
var offlineData = false;
var serverURL = "http://10.10.0.13";
var url_string = window.location;
var url = new URL(url_string);
var c = url.searchParams.get("idMap");
//console.log("idMap: "+c);
var user = url.searchParams.get("idUser");
if (user === null) {
user = 0;
}
//console.log("idUser: "+user);
// Kartedaten einlesen
var mapDataStaticUrl = serverURL+"/talas5/ClientData/WebserviceMap.asmx/GisStationsStatic?idMap="+c;
var mapDataStatusUrl = serverURL+"/talas5/ClientData/WebserviceMap.asmx/GisStationsStatus?idMap="+c;
var mapDataMeasures = serverURL+"/talas5/ClientData/WebserviceMap.asmx/GisStationsMeasurements?idMap="+c;
var mapDataIconUrl = serverURL+"/talas5/ClientData/WebserviceMap.asmx/GetIconsStatic";
var mapDataSystemUrl = serverURL+"/talas5/ClientData/WebserviceMap.asmx/GisSystemStatic?idMap="+c+"&idUser="+user;
const mapStaticOfflineURL = "offlineTestData/idMap"+c+"GisStationenStatic.json";
const mapStatusOfflineURL = "offlineTestData/idMap"+c+"GisStationenStatus.json";
const mapSystemOfflineURL = "offlineTestData/idMap"+c+"GisSystemStatic.json";
const mapIconsOfflineURL = "offlineTestData/icons.json";
const mapMeasuresOfflineURL = "offlineTestData/idMap"+c+"GisSystemMeasures.json";
if (offlineData) {
console.log("%cSYSTEM| Offline Daten aktiviert!", 'color: blue');
mapDataStaticUrl = mapStaticOfflineURL;
mapDataSystemUrl = mapSystemOfflineURL;
mapDataStatusUrl = mapStatusOfflineURL;
mapDataIconUrl = mapIconsOfflineURL;
mapDataMeasures = mapMeasuresOfflineURL;
console.log("%cSYSTEM| Static URL: %c"+mapDataStaticUrl, 'color: blue', 'color: green');
console.log("%cSYSTEM| Status URL: %c"+mapDataStatusUrl, 'color: blue', 'color: green');
}
// Update Zeit
var updateIntervall = 5000; // in Millisekunden
// example -> L.marker([51.5, -0.09], {icon: greenIcon}).addTo(map);
console.log("%cSYSTEM| Kartenfunktionen geladen", 'color: blue');
console.log("%cSYSTEM| Die aktuelle Fenstergröße Breite: " + window.innerWidth+"px Höhe: "+window.innerHeight + "px", 'color: blue');
console.log("%cMAP| Marker-Icons preload abgeschlossen", 'color: green');
console.log("%cMAP| Updateintervall: "+updateIntervall+" ms", 'color: green');