mirror of https://github.com/espruino/BangleApps
30 lines
814 B
JavaScript
30 lines
814 B
JavaScript
(function() {
|
|
var settings = Object.assign(
|
|
require('Storage').readJSON("powermanager.default.json", true) || {},
|
|
require('Storage').readJSON("powermanager.json", true) || {}
|
|
);
|
|
|
|
if (settings.warnEnabled){
|
|
print("Charge warning enabled");
|
|
var chargingInterval;
|
|
|
|
function handleCharging(charging){
|
|
if (charging){
|
|
if (chargingInterval) clearInterval(chargingInterval);
|
|
chargingInterval = setInterval(()=>{
|
|
if (E.getBattery() > settings.warn){
|
|
Bangle.buzz(1000);
|
|
}
|
|
}, 10000);
|
|
}
|
|
if (chargingInterval && !charging){
|
|
clearInterval(chargingInterval);
|
|
chargingInterval = undefined;
|
|
}
|
|
}
|
|
|
|
Bangle.on("charging",handleCharging);
|
|
handleCharging(Bangle.isCharging());
|
|
}
|
|
})();
|