BangleApps/apps/groceryaug/app.js

26 lines
566 B
JavaScript
Raw Normal View History

2022-10-26 23:16:29 +00:00
var filename = 'grocery_list_aug.json';
var settings = require("Storage").readJSON(filename,1)|| { products: [] };
function updateSettings() {
require("Storage").writeJSON(filename, settings);
Bangle.buzz();
}
const mainMenu = settings.products.reduce(function(m, p, i){
const name = p.name;
m[name] = {
value: p.ok,
format: v => v?'[x]':'[ ]',
onchange: v => {
settings.products[i].ok = v;
updateSettings();
}
};
return m;
}, {
'': { 'title': 'Grocery list' }
});
mainMenu['< Back'] = ()=>{load();};
E.showMenu(mainMenu);