BangleApps/apps/slpquiet/app.js

34 lines
746 B
JavaScript
Raw Normal View History

2024-03-13 21:29:28 +00:00
const SETTINGS_FILE = "quietSwitch.json";
const storage = require("Storage");
let saved = storage.readJSON(SETTINGS_FILE, 1) || {};
// Main menu
var mainmenu = {
"": {
"title": "Quiet Switch"
2024-03-13 21:29:28 +00:00
},
"Quiet Switch": {
value: saved.quietWhenSleep,
format: v => v ? "On" : "Off",
min: 0, max: 1, step: 1,
onchange: v => {
2024-03-13 21:29:28 +00:00
saved.quietWhenSleep = v;
storage.writeJSON(SETTINGS_FILE, saved);
2024-03-13 21:29:28 +00:00
}
},
"Quiet Mode": {
value: saved.quietMode,
format: v => v ? "Alerts" : "Silent",
min: 0, max: 1, step: 1,
onchange: v => {
2024-03-13 21:29:28 +00:00
saved.quietMode = v;
storage.writeJSON(SETTINGS_FILE, saved);
2024-03-13 21:29:28 +00:00
}
},
"Exit": function () { load(); },
2024-03-13 21:29:28 +00:00
};
// Actually display the menu
E.showMenu(mainmenu);