Espruino/libs/js/banglejs/Bangle_loadWidgets.js
Gordon Williams 8ae6fe20d9 New Bangle.js firmwares
Bangle.js: A single widget load failure will now not remove all widgets
Bangle.js: widgets are now sorted by .sortorder
2021-10-25 16:48:12 +01:00

8 lines
307 B
JavaScript

(function() {
global.WIDGETS={};
require("Storage").list(/\.wid\.js$/).forEach(widget=>{try { eval(require("Storage").read(widget)); } catch (e) {print(widget,e);}});
var W = WIDGETS;
WIDGETS = {};
Object.keys(W).sort((a,b)=>(0|W[b].sortorder)-(0|W[a].sortorder)).forEach(k=>WIDGETS[k]=W[k]);
})