mirror of https://github.com/espruino/BangleApps
31 lines
988 B
JavaScript
31 lines
988 B
JavaScript
// make sure to enclose the function in parentheses
|
|
(function(back) {
|
|
let settings = require('Storage').readJSON('planetarium.json',1)||{"starnames":false,"constellations":true,"consnames":false};
|
|
function save(key, value) {
|
|
settings[key] = value;
|
|
require('Storage').write('planetarium.json',settings);
|
|
}
|
|
const appMenu = {
|
|
'': {'title': 'Planetarium Settings'},
|
|
'< Back': back,
|
|
'Star names': {
|
|
value: !!settings.starnames,
|
|
format: v =>v?'On':'Off',
|
|
onchange: v => {
|
|
save('starnames',v);
|
|
}},
|
|
'Constellations': {
|
|
value: !!settings.constellations,
|
|
format: v =>v?'On':'Off',
|
|
onchange: v => {
|
|
save('constellations',v);
|
|
}},
|
|
'Const. names': {
|
|
value: !!settings.consnames,
|
|
format: v =>v?'On':'Off',
|
|
onchange: v => {
|
|
save('consnames',v);
|
|
}},
|
|
};
|
|
E.showMenu(appMenu)
|
|
}) |