BangleApps_old/apps/andark/settings.js

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);
})