BangleApps/apps/recorder/clkinfo.js

39 lines
980 B
JavaScript

(function () {
const recimg = () =>
atob("GBiBAAAAABwAAD4MAH8eAH8OAH8AAD4QABx8AAD8AAH+AAE+AAM/AAN7wAN4wAB4AAB8AAD8AADOAAHGAAOHAAMDAAIBAAAAAAAAAA==");
const pauseimg = () =>
atob("GBiBAAAAAAAAAAAAAAAAAAHDgAPnwAPjwAPnwAPnwAPnwAPnwAPnwAPnwAPnwAPnwAPnwAPnwAPjwAPnwAHDgAAAAAAAAAAAAAAAAA==");
return {
name: "Bangle",
items: require("Storage").readJSON("recorder.json") ? [
{
name: "Toggle",
get: () => {
const w = typeof WIDGETS !== "undefined" && WIDGETS["recorder"];
return w && w.isRecording() ? {
text: "Recording",
short: "Rec",
img: recimg(),
} : {
text: w ? "Paused" : "No rec",
short: w ? "Paused" : "No rec",
img: pauseimg(),
};
},
run: () => {
const w = typeof WIDGETS !== "undefined" && WIDGETS["recorder"];
if(w){
Bangle.buzz();
w.setRecording(!w.isRecording(), { force: "append" });
}
},
show: () => {},
hide: () => {},
},
] : [],
};
});