diff --git a/index.html b/index.html index 8ca9b81..1cd1f29 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ - + @@ -39,7 +39,7 @@
- +
diff --git a/js/panel.js b/js/panel.js index cea3313..9eb950e 100644 --- a/js/panel.js +++ b/js/panel.js @@ -1,4 +1,22 @@ -monthShortNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"] +monthShortNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; +if(navigator.getBattery!=undefined){ + batteryIcon=document.querySelector("#battery"); + (async ()=>{ + deviceBattery=await navigator.getBattery(); + + updateBatteryIcon=()=>{ + if(deviceBattery.charging){ + batteryIcon.src="icons/Suru/Suru/scalable/status/battery-level-"+(Math.round(deviceBattery.level*10)*10)+"-charging-symbolic.svg"; + } else { + batteryIcon.src="icons/Suru/Suru/scalable/status/battery-level-"+(Math.round(deviceBattery.level*10)*10)+"-symbolic.svg"; + } + } + updateBatteryIcon(); + + deviceBattery.addEventListener("chargingchange",updateBatteryIcon); + deviceBattery.addEventListener("levelchange",updateBatteryIcon); + })(); +} function UpdatePanelTime(){ now = new Date();