BangleApps/apps/welcome/settings.js

20 lines
721 B
JavaScript
Raw Normal View History

(function(back) {
let settings = require('Storage').readJSON('welcome.json', 1)
|| require('Storage').readJSON('setting.json', 1) || {}
E.showMenu({
'': { 'title': 'Welcome App' },
'Run next boot': {
value: !settings.welcomed,
format: v => v ? 'Yes' : 'No',
onchange: v => require('Storage').write('welcome.json', {welcomed: !v}),
},
'Run Now': () => load('welcome.app.js'),
2020-05-14 20:36:33 +00:00
'Turn off & run next': () => {
require('Storage').write('welcome.json', {welcomed: false});
Bangle.setLocked(true); // fix for pre-2v11 firmware that can accidentally leave touchscreen on
if (Bangle.softOff()) Bangle.softOff(); else Bangle.off();
},
'< Back': back,
})
})