BangleApps/apps/gallifr/settings.js

34 lines
897 B
JavaScript
Raw Normal View History

2020-05-11 00:29:27 +00:00
// make sure to enclose the function in parentheses
(function (back) {
let settings = require('Storage').readJSON('gallifr.json',1)||{};
let colours = ["green","red","blue","80s"];
let onoff = ["on","off"];
function save(key, value) {
settings[key] = value;
require('Storage').writeJSON('gallifr.json',settings);
}
const appMenu = {
'': {'title': 'Clock Settings'},
'< Back': back,
'Colour': {
value: 0|settings['colour'],
min:0,max:3,
format: m => colours[m],
onchange: m => {save('colour', m)}
},
'Widgets': {
value: 0|settings['widgets'],
min:0,max:1,
format: m => onoff[m],
onchange: m => {save('widgets', m)}
},
'Decoration': {
value: 0|settings['decoration'],
min:0,max:1,
format: m => onoff[m],
onchange: m => {save('decoration', m)}
2020-05-11 00:29:27 +00:00
}
};
E.showMenu(appMenu)
})