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