/** * @param {function} back Use back() to return to settings menu */ (function(back) { const SETTINGS_FILE = "widsleepstatus.json"; const storage = require("Storage"); let s = { hidewhenawake: true }; const saved = storage.readJSON(SETTINGS_FILE, 1) || {}; for(const key in saved) { s[key] = saved[key]; } function save(key) { return function(value) { s[key] = value; storage.write(SETTINGS_FILE, s); }; } const menu = { "": {"title": "Sleep Status Widget"}, "< Back": back, "Hide when awake": { value: s.hidewhenawake, onchange: save("hidewhenawake"), }, }; E.showMenu(menu); });