X-Git-Url: https://git-public.kairo.at/?p=tricorder.git;a=blobdiff_plain;f=js%2Ftricorder.js;h=ff53ccb176bc28d9f5f58a907ee5a7edd360cb55;hp=f88ebb120e470277fc7818a1d35a095e2ff76a5e;hb=06b2173885cf29366194dde4848ed9cf1377ff1d;hpb=84436ccb5cf636e01658943c44b6af5d063750c4 diff --git a/js/tricorder.js b/js/tricorder.js index f88ebb1..ff53ccb 100644 --- a/js/tricorder.js +++ b/js/tricorder.js @@ -226,10 +226,28 @@ var gModDev = { gSounds.scan.pause(); }, updateBattery: function() { - document.getElementById("devBattLevel").textContent = (navigator.battery.level * 100).toFixed(1) + "%"; - document.getElementById("devBattStatus").textContent = - navigator.battery.charging ? "charging, " + navigator.battery.chargingTime + "s remaining" - : navigator.battery.dischargingTime + "s usage remaining"; + document.getElementById("devBattLevel").textContent = + (navigator.battery.level * 100).toFixed(1) + "%"; + if (navigator.battery.charging) { + if (navigator.battery.chargingTime == 0 || + navigator.battery.chargingTime == Infinity) { + document.getElementById("devBattStatus").textContent = "charging"; + } + else { + document.getElementById("devBattStatus").textContent = + "charging, " + navigator.battery.chargingTime + "s remaining"; + } + } + else { + if (navigator.battery.dischargingTime == 0 || + navigator.battery.dischargingTime == Infinity) { + document.getElementById("devBattStatus").textContent = "discharging"; + } + else { + document.getElementById("devBattStatus").textContent = + navigator.battery.dischargingTime + "s usage remaining"; + } + } }, batteryTimer: null, }