BangleApps/apps/boot/bootloader.js

20 lines
690 B
JavaScript
Raw Normal View History

// This runs after a 'fresh' boot
2020-06-10 06:57:24 +00:00
var clockApp=(require("Storage").readJSON("setting.json",1)||{}).clock;
2020-06-06 20:32:50 +00:00
if (clockApp) clockApp = require("Storage").read(clockApp);
if (!clockApp) {
2020-06-10 08:04:48 +00:00
clockApp = require("Storage").list(/\.info$/)
.map(file => {
const app = require("Storage").readJSON(file,1);
if (app && app.type == "clock") {
return app;
}
})
.filter(x=>x)
.sort((a, b) => a.sortorder - b.sortorder)[0];
2020-06-10 06:57:24 +00:00
if (clockApp)
clockApp = require("Storage").read(clockApp.src);
}
if (!clockApp) clockApp=`E.showMessage("No Clock Found");setWatch(()=>{Bangle.showLauncher();}, BTN2, {repeat:false,edge:"falling"});`;
eval(clockApp);
delete clockApp;