(function(back) { var FILE = "pongclock.json"; // Load settings var settings = Object.assign({ // default values withWidgets: true, isInvers: false, playLocked: true, }, require('Storage').readJSON(FILE, true) || {}); function writeSettings() { require('Storage').writeJSON(FILE, settings); } // Show the menu E.showMenu({ "" : { "title" : "Pong Clock" }, "< Back" : () => back(), 'Show Widgets': { value: !!settings.withWidgets, onchange: v => { settings.withWidgets = v; writeSettings(); } }, 'Inverted?': { value: !!settings.isInvers, onchange: v => { settings.isInvers = v; writeSettings(); } }, 'On Lock?': { value: !!settings.playLocked, format: v => v?"Play":"Pause", onchange: v => { settings.playLocked = v; writeSettings(); } } }); })