/** * @param {function} back Use back() to return to settings menu */ (function(back) { const SETTINGS_FILE = "widhrm.json"; const storage = require("Storage"); let s = { confidence: 0 }; const saved = storage.readJSON(SETTINGS_FILE, 1) || {}; for(const key in saved) { s[key] = saved[key]; } function save(key, value) { s[key] = value; storage.write(SETTINGS_FILE, s); } const menu = { "": {"title": "Simple Heart Rate widget"}, "< Back": back, /*LANG*/'min. confidence': { value: s.confidence, min: 0, max : 100, step: 5, format: x => { return x + "%"; }, onchange: x => save('confidence', x), }, }; E.showMenu(menu); })