1
0
Fork 0
BangleApps/apps/bthome/app.js

34 lines
873 B
JavaScript

Bangle.loadWidgets();
Bangle.drawWidgets();
function showMenu() {
var settings = require("Storage").readJSON("bthome.json",1)||{};
if (!(settings.buttons instanceof Array))
settings.buttons = [];
var menu = [];
menu[""] = {title:"BTHome", back:load };
settings.buttons.forEach((button,idx) => {
var img = require("icons").getIcon(button.icon);
menu.push({
title : /*LANG*/"\0"+img+" "+button.name,
onchange : function() {
Bangle.btHome([{type:"button_event",v:button.v,n:button.n}],{event:true});
E.showMenu();
E.showMessage("Sending Event");
Bangle.buzz();
setTimeout(showMenu, 500);
}
});
});
menu.push({
title : /*LANG*/"Settings",
onchange : function() {
eval(require("Storage").read("bthome.settings.js"))(()=>showMenu());
}});
E.showMenu(menu);
}
showMenu();