BangleApps/apps/worldclkinfo/settings.js

46 lines
1.0 KiB
JavaScript

(function(back) {
var FILE = "worldclkinfosettings.json";
// Load settings
var settings = Object.assign({
shorten: false,
showMeridians:true,
shortenMeridians:false,
}, require('Storage').readJSON(FILE, true) || {});
function writeSettings() {
require('Storage').writeJSON(FILE, settings);
}
// Show the menu
E.showMenu({
"" : { "title" : "World ClockInfo" },
"< Back" : () => back(),
'Shorten Cities ': {
value: !!settings.shorten, // !! converts undefined to false
onchange: v => {
settings.shorten = v;
writeSettings();
}
},
'Show Meridians': {
value: !!settings.showMeridians, // !! converts undefined to false
onchange: v => {
settings.showMeridians = v;
writeSettings();
}
},
'Shorten Meridians': {
value: !!settings.shortenMeridians, // !! converts undefined to false
onchange: v => {
settings.shortenMeridians = v;
writeSettings();
}
},
});
})