gbmusic: reformat widget code

master
Richard de Boer 2021-04-25 15:25:59 +02:00
parent 94fe988b08
commit ca394e3ff7
1 changed files with 16 additions and 16 deletions

View File

@ -1,6 +1,6 @@
(() => {
if (global.gbmusic_active || !(require("Storage").readJSON("gbmusic.json", 1) || {}).autoStart) {
return
return;
}
if (typeof __FILE__ === 'string') { // only exists since 2v09
const info = require("Storage").readJSON(__FILE__.split(".")[0]+".info", 1) || false;
@ -9,36 +9,36 @@
}
}
let state, info
let state, info;
function checkMusic() {
if (state!=="play" || !info) {
return
return;
}
// playing music: launch music app
require("Storage").writeJSON("gbmusic.load.json", {
state: state,
info: info,
})
load("gbmusic.app.js")
});
load("gbmusic.app.js");
}
const _GB = global.GB
const _GB = global.GB;
global.GB = (event) => {
// we eat music events!
switch(event.t) {
case "musicinfo":
info = event
delete(info.t)
checkMusic()
break
info = event;
delete (info.t);
checkMusic();
break;
case "musicstate":
state = event.state
checkMusic()
break
state = event.state;
checkMusic();
break;
default:
if (_GB) {
setTimeout(_GB, 0, event)
setTimeout(_GB, 0, event);
}
}
}
})()
};
})();