From f883fab51e839a5ca50561326fa12e58a2c4cf52 Mon Sep 17 00:00:00 2001 From: Pablo Gonzalez Date: Thu, 28 Jan 2021 20:41:12 +0100 Subject: [PATCH] bug in settings. fixing --- apps/planetarium/settings.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/planetarium/settings.js b/apps/planetarium/settings.js index 0f716b33a..c82a7ca59 100644 --- a/apps/planetarium/settings.js +++ b/apps/planetarium/settings.js @@ -1,18 +1,22 @@ // make sure to enclose the function in parentheses (function(back) { let settings = require('Storage').readJSON('planetarium.json',1)||{}; + 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, + value: settings.starnames, format: v => v ? 'Yes' : 'No', - onchange: v => require('Storage').write('planetarium.json', {starnames: !v}), + onchange: (v) => {save('starnames', v)} }, 'Constellations': { - value: !settings.constellations, + value: settings.constellations, format: v => v ? 'Yes' : 'No', - onchange: v => require('Storage').write('planetarium.json', {constellations: !v}), + onchange: (v) => {save('constellations', v)} } }; E.showMenu(appMenu)