BangleApps/apps/binaryclk/settings.js

39 lines
814 B
JavaScript
Raw Normal View History

2024-01-17 18:26:28 +00:00
(function(back) {
2024-01-18 14:34:29 +00:00
var FILE = "binaryclk.json";
var settings = Object.assign({
2024-01-17 18:26:28 +00:00
fullscreen: false,
hidesq: false,
showdate: false,
2024-01-17 18:26:28 +00:00
}, require('Storage').readJSON(FILE, true) || {});
2024-01-18 14:34:29 +00:00
function writeSettings() {
require('Storage').writeJSON(FILE, settings);
}
E.showMenu({
"" : { "title" : "Bin Clock" },
"< Back" : () => back(),
'Fullscreen': {
value: settings.fullscreen,
onchange: v => {
settings.fullscreen = v;
writeSettings();
},
},
'Hide Squares': {
value: settings.hidesq,
onchange: v => {
settings.hidesq = v;
writeSettings();
},
},
'Show Date': {
value: settings.showdate,
onchange: v => {
settings.showdate = v;
writeSettings();
},
2024-01-18 14:34:29 +00:00
},
});
2024-01-17 18:26:28 +00:00
})