mirror of https://github.com/espruino/BangleApps
49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
// make sure to enclose the function in parentheses
|
|
(function (back) {
|
|
|
|
const settings = require('Storage').readJSON('mysticdock.json',1)||{};
|
|
const colors = ['White', 'Blue', 'Green', 'Purple', 'Red', 'Teal', 'Yellow'];
|
|
const offon = ['Off','On'];
|
|
const onoff = ['On','Off'];
|
|
|
|
function save(key, value) {
|
|
settings[key] = value;
|
|
require('Storage').writeJSON('mysticdock.json',settings);
|
|
}
|
|
|
|
const appMenu = {
|
|
'': {'title': 'Dock Settings'},
|
|
'< Back': back,
|
|
'Color': {
|
|
value: 0|settings['color'],
|
|
min:0,
|
|
max:6,
|
|
format: m => colors[m],
|
|
onchange: m => {save('color', m)}
|
|
},
|
|
'12 Hour Clock': {
|
|
value: 0|settings['use12Hour'],
|
|
min:0,
|
|
max:1,
|
|
format: m => offon[m],
|
|
onchange: m => {save('use12Hour', m)}
|
|
},
|
|
'Reload on Unplug': {
|
|
value: 0|settings['reloadOnUplug'],
|
|
min:0,
|
|
max:1,
|
|
format: m => onoff[m],
|
|
onchange: m => {save('reloadOnUplug', m)}
|
|
},
|
|
'Use Locale': {
|
|
value: 0|settings['useLocale'],
|
|
min:0,
|
|
max:1,
|
|
format: m => onoff[m],
|
|
onchange: m => {save('useLocale', m)}
|
|
},
|
|
};
|
|
E.showMenu(appMenu)
|
|
|
|
})
|