44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
(function(back) {
|
|
const defaultSettings = {
|
|
loadWidgets : false,
|
|
textAboveHands : false,
|
|
shortHrHand : false,
|
|
weekdayNoYear : false,
|
|
noBattery : false,
|
|
darkTheme : true
|
|
}
|
|
let settings = Object.assign(defaultSettings, require('Storage').readJSON('andark.json',1)||{});
|
|
|
|
const save = () => require('Storage').write('andark.json', settings);
|
|
|
|
const appMenu = {
|
|
'': {title: 'andark'}, '< Back': back,
|
|
/*LANG*/'Load widgets': {
|
|
value : !!settings.loadWidgets,
|
|
onchange : v => { settings.loadWidgets=v; save();}
|
|
},
|
|
/*LANG*/'Text above hands': {
|
|
value : !!settings.textAboveHands,
|
|
onchange : v => { settings.textAboveHands=v; save();}
|
|
},
|
|
/*LANG*/'Short hour hand': {
|
|
value : !!settings.shortHrHand,
|
|
onchange : v => { settings.shortHrHand=v; save();}
|
|
},
|
|
/*LANG*/'Show weekday not year': {
|
|
value : !!settings.weekdayNoYear,
|
|
onchange : v => { settings.weekdayNoYear=v; save();}
|
|
},
|
|
/*LANG*/'Hide the battery': {
|
|
value : !!settings.noBattery,
|
|
onchange : v => { settings.noBattery=v; save();}
|
|
},
|
|
/*LANG*/'Dark theme': {
|
|
value : !!settings.darkTheme,
|
|
onchange : v => { settings.darkTheme=v; save();}
|
|
},
|
|
};
|
|
|
|
E.showMenu(appMenu);
|
|
})
|