[localeq] Use network-connected property to direct map-loading

This commit is contained in:
Adriaan de Groot 2020-07-23 12:57:26 +02:00
parent 36fb1124be
commit fb927c9763

View File

@ -31,41 +31,13 @@ Page {
property var confLang: "American English" property var confLang: "American English"
property var confLocale: "Nederland" property var confLocale: "Nederland"
//Needs to come from .conf/geoip
property var hasInternet: true
function getInt(format) {
var requestURL = "https://example.org/";
var xhr = new XMLHttpRequest;
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status !== 200) {
console.log("Disconnected!!");
var connected = false
hasInternet = connected
return;
}
else {
console.log("Connected!!");
}
}
}
xhr.open("GET", requestURL, true);
xhr.send();
}
Component.onCompleted: {
getInt();
}
Loader { Loader {
id: image id: image
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
width: parent.width width: parent.width
height: parent.height / 1.28 height: parent.height / 1.28
source: (hasInternet) ? "Map.qml" : "Offline.qml" source: (Network.hasInternet) ? "Map.qml" : "Offline.qml"
} }
RowLayout { RowLayout {