function updateUI()
{
try {
- if (updateRemote === undefined) {
- update("remote", "<center>Server offline...</center>");
- document.getElementById("local").style.display = "block";
- loadRemote();
- } else {
- document.getElementById("local").style.display = "none";
+ let offline = updateRemote === undefined;
- if (id_user !== undefined) {
- document.getElementById("nextStep").innerHTML = "Now select a beverage on the coffee machineā¦";
- } else {
- document.getElementById("nextStep").innerHTML = "Enjoy your " + flavorChosen + "!";
- }
+ document.getElementById("local").style.display = !offline ? "none" : "block";
+ document.getElementById("remote").style.display = offline ? "none" : "block";
- if (timeToLogout !== undefined)
- document.getElementById("logout_button").innerHTML = '<br>logout<br>(' + timeToLogout + ' s)';
+ if (offline) {
+ loadRemote(); // Try to contact the server periodically
+ return;
}
+
+ if (id_user !== undefined) {
+ document.getElementById("nextStep").innerHTML = "Now select a beverage on the coffee machineā¦";
+ } else {
+ document.getElementById("nextStep").innerHTML = "Enjoy your " + flavorChosen + "!";
+ }
+
+ if (timeToLogout !== undefined)
+ document.getElementById("logout_button").innerHTML = '<br>logout<br>(' + timeToLogout + ' s)';
}
catch (err) {
console.log("Error: ", err);