mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
Bangle.js: A single widget load failure will now not remove all widgets Bangle.js: widgets are now sorted by .sortorder
8 lines
307 B
JavaScript
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]);
|
|
})
|