1
0
Fork 0
BangleApps/apps/boot/bootloader.js

23 lines
705 B
JavaScript
Raw Normal View History

// This runs after a 'fresh' boot
var settings;
2019-11-08 20:10:49 +00:00
try {
settings = require("Storage").readJSON('@setting');
} catch (e) {
settings = {}
2019-11-06 22:12:54 +00:00
}
// load clock if specified
var clockApp = settings.clock;
if (clockApp) clockApp = require("Storage").read(clockApp)
if (!clockApp) {
var clockApps = require("Storage").list().filter(a=>a[0]=='+').map(app=>{
try { return require("Storage").readJSON(app); }
catch (e) {}
}).filter(app=>app.type=="clock").sort((a, b) => a.sortorder - b.sortorder);
if (clockApps && clockApps.length > 0)
clockApp = require("Storage").read(clockApps[0].src);
delete clockApps;
}
if (clockApp) eval(clockApp);
else E.showMessage("No Clock Found");
delete clockApp;