mirror of https://github.com/espruino/BangleApps
45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
(function (back) {
|
|
var _a, _b, _c;
|
|
var SETTINGS_FILE = "rep.setting.json";
|
|
var storage = require("Storage");
|
|
var settings = (storage.readJSON(SETTINGS_FILE, true) || {});
|
|
(_a = settings.record) !== null && _a !== void 0 ? _a : (settings.record = false);
|
|
(_b = settings.recordStopOnExit) !== null && _b !== void 0 ? _b : (settings.recordStopOnExit = false);
|
|
(_c = settings.stepMs) !== null && _c !== void 0 ? _c : (settings.stepMs = 5 * 1000);
|
|
var save = function () {
|
|
storage.writeJSON(SETTINGS_FILE, settings);
|
|
};
|
|
var menu = {
|
|
"": { "title": "Rep" },
|
|
"< Back": back,
|
|
"Fwd/back seconds": {
|
|
value: settings.stepMs / 1000,
|
|
min: 1,
|
|
max: 60,
|
|
step: 1,
|
|
format: function (v) { return "".concat(v, "s"); },
|
|
onchange: function (v) {
|
|
settings.stepMs = v * 1000;
|
|
save();
|
|
},
|
|
},
|
|
};
|
|
if (global["WIDGETS"] && WIDGETS["recorder"]) {
|
|
menu["Record activity"] = {
|
|
value: !!settings.record,
|
|
onchange: function (v) {
|
|
settings.record = v;
|
|
save();
|
|
}
|
|
};
|
|
menu["Stop record on exit"] = {
|
|
value: !!settings.recordStopOnExit,
|
|
onchange: function (v) {
|
|
settings.recordStopOnExit = v;
|
|
save();
|
|
}
|
|
};
|
|
}
|
|
E.showMenu(menu);
|
|
})
|