g.clear(); Bangle.loadWidgets(); Bangle.drawWidgets(); const storage = require('Storage'); let settings; function updateSettings() { storage.write('daysleft.json', settings); } function resetSettings() { settings = { day : 17, month : 6, year: 1981 }; updateSettings(); } settings = storage.readJSON('daysleft.json',1); if (!settings) resetSettings(); function showMenu() { const datemenu = { '': { 'title': 'Set Date', 'predraw': function() { datemenu.Date.value = settings.day; datemenu.Month.value = settings.month; datemenu.Year.value = settings.year; } }, 'Day': { value: settings.day, min: 1, max: 31, step: 1, onchange: v => { settings.day = v; updateSettings(); } }, 'Month': { value: settings.month, min: 1, max: 12, step: 1, onchange: v => { settings.month = v; updateSettings(); } }, 'Year': { value: settings.year, step: 1, onchange: v => { settings.year = v; updateSettings(); } } }; datemenu['-Exit-'] = ()=>{load();}; return E.showMenu(datemenu); } showMenu();