drained: generate js
parent
923b5dbb96
commit
105da767b7
|
|
@ -13,7 +13,10 @@ var forceOff = function (name) {
|
||||||
};
|
};
|
||||||
forceOff("GPS");
|
forceOff("GPS");
|
||||||
forceOff("HRM");
|
forceOff("HRM");
|
||||||
|
NRF.disconnect();
|
||||||
|
NRF.sleep();
|
||||||
Bangle.removeAllListeners();
|
Bangle.removeAllListeners();
|
||||||
|
clearWatch();
|
||||||
Bangle.setOptions({
|
Bangle.setOptions({
|
||||||
wakeOnFaceUp: false,
|
wakeOnFaceUp: false,
|
||||||
wakeOnTouch: false,
|
wakeOnTouch: false,
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,10 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
|
var _a = require("Storage")
|
||||||
|
.readJSON("".concat(app, ".setting.json"), true) || {}, _b = _a.battery, battery = _b === void 0 ? 5 : _b, _c = _a.interval, interval = _c === void 0 ? 10 : _c;
|
||||||
var drainedInterval = setInterval(function () {
|
var drainedInterval = setInterval(function () {
|
||||||
if (Bangle.isCharging())
|
if (Bangle.isCharging())
|
||||||
return;
|
return;
|
||||||
if (E.getBattery() > 5)
|
if (E.getBattery() > battery)
|
||||||
return;
|
return;
|
||||||
load("drained.app.js");
|
load("drained.app.js");
|
||||||
}, 5 * 60 * 1000);
|
}, interval * 60 * 1000);
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,36 @@
|
||||||
|
"use strict";
|
||||||
|
(function (back) {
|
||||||
|
var _a, _b;
|
||||||
|
var SETTINGS_FILE = "drained.setting.json";
|
||||||
|
var storage = require("Storage");
|
||||||
|
var settings = storage.readJSON(SETTINGS_FILE, true) || {};
|
||||||
|
(_a = settings.battery) !== null && _a !== void 0 ? _a : (settings.battery = 5);
|
||||||
|
(_b = settings.interval) !== null && _b !== void 0 ? _b : (settings.interval = 10);
|
||||||
|
var save = function () {
|
||||||
|
storage.writeJSON(SETTINGS_FILE, settings);
|
||||||
|
};
|
||||||
|
E.showMenu({
|
||||||
|
"": { "title": "Drained" },
|
||||||
|
"< Back": back,
|
||||||
|
"Trigger when battery reaches": {
|
||||||
|
value: settings.battery,
|
||||||
|
min: 0,
|
||||||
|
max: 95,
|
||||||
|
step: 5,
|
||||||
|
onchange: function (v) {
|
||||||
|
settings.battery = v;
|
||||||
|
save();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"Check every N minutes": {
|
||||||
|
value: settings.interval,
|
||||||
|
min: 1,
|
||||||
|
max: 60 * 2,
|
||||||
|
step: 5,
|
||||||
|
onchange: function (v) {
|
||||||
|
settings.interval = v;
|
||||||
|
save();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
});
|
||||||
Loading…
Reference in New Issue