mirror of https://github.com/espruino/BangleApps
26 lines
566 B
JavaScript
26 lines
566 B
JavaScript
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);
|