X-Git-Url: https://git-public.kairo.at/?p=tricorder.git;a=blobdiff_plain;f=js%2Ftricorder.js;h=28852a02b72c504475529d29f8bf298ec1e79ca2;hp=f88ebb120e470277fc7818a1d35a095e2ff76a5e;hb=d9387df27c6cba7af91f17c52661254b2710acd7;hpb=84436ccb5cf636e01658943c44b6af5d063750c4 diff --git a/js/tricorder.js b/js/tricorder.js index f88ebb1..28852a0 100644 --- a/js/tricorder.js +++ b/js/tricorder.js @@ -37,8 +37,10 @@ function updateStardate() { var curDate = new Date(); + // Star Trek famously premiered on Thursday, September 8, 1966, at 8:30 p.m. + // See http://www.startrek.com/article/what-if-the-original-star-trek-had-debuted-on-friday-nights if (!gSDBase) - gSDBase = new Date("September 8, 1966 20:00:00 EST"); + gSDBase = new Date("September 8, 1966 20:30:00 EST"); var sdateval = (curDate - gSDBase) / (86400 * 365.2425); gStardate.textContent = sdateval.toFixed(1); @@ -226,18 +228,37 @@ 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, } -var gModNull = { +var gModSound = { activate: function() { //gSounds.scan.play(); }, + // getUserMedia ("WebRTC") + MediaElementAudioSourceNode (WebAudio) deactivate: function() { gSounds.scan.pause(); },