mirror of https://github.com/espruino/BangleApps
Update app.js
parent
1f81238c12
commit
1c68326caa
|
@ -1,14 +1,5 @@
|
||||||
var settings = Object.assign(require("Storage").readJSON("quicklaunch.json", true) || {});
|
var settings = Object.assign(require("Storage").readJSON("quicklaunch.json", true) || {});
|
||||||
|
|
||||||
if (!settings.leftapp) {
|
|
||||||
settings["leftapp"] = {"name":"(none)"};
|
|
||||||
require("Storage").write("quicklaunch.json",settings);
|
|
||||||
}
|
|
||||||
if (!settings.rightapp) {
|
|
||||||
settings["rightapp"] = {"name":"(none)"};
|
|
||||||
require("Storage").write("quicklaunch.json",settings);
|
|
||||||
}
|
|
||||||
|
|
||||||
var apps = require("Storage").list(/\.info$/).map(app=>{var a=require("Storage").readJSON(app,1);return a&&{name:a.name,type:a.type,sortorder:a.sortorder,src:a.src};}).filter(app=>app && (app.type=="app" || app.type=="launch" || (app.type=="clock" && Object.assign(require("Storage").readJSON("launch.json", true) || {}).showClocks) || !app.type));
|
var apps = require("Storage").list(/\.info$/).map(app=>{var a=require("Storage").readJSON(app,1);return a&&{name:a.name,type:a.type,sortorder:a.sortorder,src:a.src};}).filter(app=>app && (app.type=="app" || app.type=="launch" || (app.type=="clock" && Object.assign(require("Storage").readJSON("launch.json", true) || {}).showClocks) || !app.type));
|
||||||
|
|
||||||
apps.sort((a,b)=>{
|
apps.sort((a,b)=>{
|
||||||
|
@ -31,41 +22,92 @@ function showMainMenu() {
|
||||||
"< Back" : ()=>{load();}
|
"< Back" : ()=>{load();}
|
||||||
};
|
};
|
||||||
|
|
||||||
mainmenu["Left: "+settings.leftapp.name] = function() { E.showMenu(ltappmenu); };
|
mainmenu["Left: "+settings.leftapp.name] = function() { E.showMenu(leftmenu); };
|
||||||
mainmenu["Right: "+settings.rightapp.name] = function() { E.showMenu(rtappmenu); };
|
mainmenu["Right: "+settings.rightapp.name] = function() { E.showMenu(rightmenu); };
|
||||||
|
mainmenu["Up: "+settings.upapp.name] = function() { E.showMenu(upmenu); };
|
||||||
|
mainmenu["Down: "+settings.downapp.name] = function() { E.showMenu(downmenu); };
|
||||||
|
mainmenu["Tap: "+settings.tapapp.name] = function() { E.showMenu(tapmenu); };
|
||||||
|
|
||||||
return E.showMenu(mainmenu);
|
return E.showMenu(mainmenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
var ltappmenu = {
|
var leftmenu = {
|
||||||
"" : { "title" : "Left Swipe" },
|
"" : { "title" : "Left Swipe" },
|
||||||
"< Back" : showMainMenu
|
"< Back" : showMainMenu
|
||||||
};
|
};
|
||||||
|
|
||||||
ltappmenu["(none)"] = function() {
|
leftmenu["(none)"] = function() {
|
||||||
save("leftapp", {"name":"(none)"});
|
save("leftapp", {"name":"(none)"});
|
||||||
showMainMenu();
|
showMainMenu();
|
||||||
};
|
};
|
||||||
apps.forEach((a)=>{
|
apps.forEach((a)=>{
|
||||||
ltappmenu[a.name] = function() {
|
leftmenu[a.name] = function() {
|
||||||
save("leftapp", a);
|
save("leftapp", a);
|
||||||
showMainMenu();
|
showMainMenu();
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
var rtappmenu = {
|
var rightmenu = {
|
||||||
"" : { "title" : "Right Swipe" },
|
"" : { "title" : "Right Swipe" },
|
||||||
"< Back" : showMainMenu
|
"< Back" : showMainMenu
|
||||||
};
|
};
|
||||||
|
|
||||||
rtappmenu["(none)"] = function() {
|
rightmenu["(none)"] = function() {
|
||||||
save("rightapp", {"name":"(none)"});
|
save("rightapp", {"name":"(none)"});
|
||||||
showMainMenu();
|
showMainMenu();
|
||||||
};
|
};
|
||||||
apps.forEach((b)=>{
|
apps.forEach((a)=>{
|
||||||
rtappmenu[b.name] = function() {
|
rightmenu[a.name] = function() {
|
||||||
save("rightapp", b);
|
save("rightapp", a);
|
||||||
|
showMainMenu();
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
var upmenu = {
|
||||||
|
"" : { "title" : "Up Swipe" },
|
||||||
|
"< Back" : showMainMenu
|
||||||
|
};
|
||||||
|
|
||||||
|
upmenu["(none)"] = function() {
|
||||||
|
save("upapp", {"name":"(none)"});
|
||||||
|
showMainMenu();
|
||||||
|
};
|
||||||
|
apps.forEach((a)=>{
|
||||||
|
upmenu[a.name] = function() {
|
||||||
|
save("upapp", a);
|
||||||
|
showMainMenu();
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
var downmenu = {
|
||||||
|
"" : { "title" : "Down Swipe" },
|
||||||
|
"< Back" : showMainMenu
|
||||||
|
};
|
||||||
|
|
||||||
|
downmenu["(none)"] = function() {
|
||||||
|
save("downapp", {"name":"(none)"});
|
||||||
|
showMainMenu();
|
||||||
|
};
|
||||||
|
apps.forEach((a)=>{
|
||||||
|
downmenu[a.name] = function() {
|
||||||
|
save("downapp", a);
|
||||||
|
showMainMenu();
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
var tapmenu = {
|
||||||
|
"" : { "title" : "Tap" },
|
||||||
|
"< Back" : showMainMenu
|
||||||
|
};
|
||||||
|
|
||||||
|
tapmenu["(none)"] = function() {
|
||||||
|
save("tapapp", {"name":"(none)"});
|
||||||
|
showMainMenu();
|
||||||
|
};
|
||||||
|
apps.forEach((a)=>{
|
||||||
|
tapmenu[a.name] = function() {
|
||||||
|
save("tapapp", a);
|
||||||
showMainMenu();
|
showMainMenu();
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue