2023-07-23 08:39:55 +00:00
|
|
|
(function () {
|
|
|
|
const recimg = () =>
|
2023-07-24 19:50:48 +00:00
|
|
|
atob("GBiBAAAAABwAAD4MAH8eAH8OAH8AAD4QABx8AAD8AAH+AAE+AAM/AAN7wAN4wAB4AAB8AAD8AADOAAHGAAOHAAMDAAIBAAAAAAAAAA==");
|
2023-07-23 08:39:55 +00:00
|
|
|
|
2023-07-24 19:50:48 +00:00
|
|
|
const pauseimg = () =>
|
|
|
|
atob("GBiBAAAAAAAAAAAAAAAAAAHDgAPnwAPjwAPnwAPnwAPnwAPnwAPnwAPnwAPnwAPnwAPnwAPnwAPjwAPnwAHDgAAAAAAAAAAAAAAAAA==");
|
2023-07-23 08:39:55 +00:00
|
|
|
|
|
|
|
return {
|
2023-07-24 19:39:39 +00:00
|
|
|
name: "Bangle",
|
2023-07-31 20:50:52 +00:00
|
|
|
items: require("Storage").readJSON("recorder.json") ? [
|
2023-07-23 08:39:55 +00:00
|
|
|
{
|
|
|
|
name: "Toggle",
|
2023-07-31 20:50:52 +00:00
|
|
|
get: () => {
|
|
|
|
const w = WIDGETS && WIDGETS["recorder"];
|
|
|
|
|
|
|
|
return w && w.isRecording() ? {
|
|
|
|
text: "Recording",
|
|
|
|
short: "Rec",
|
|
|
|
img: recimg(),
|
|
|
|
} : {
|
|
|
|
text: w ? "Paused" : "No rec",
|
|
|
|
short: w ? "Paused" : "No rec",
|
|
|
|
img: pauseimg(),
|
|
|
|
};
|
2023-07-23 08:39:55 +00:00
|
|
|
},
|
|
|
|
run: () => {
|
2023-07-31 20:50:52 +00:00
|
|
|
const w = WIDGETS && WIDGETS["recorder"];
|
|
|
|
if(w){
|
|
|
|
Bangle.buzz();
|
|
|
|
w.setRecording(!w.isRecording(), { force: "append" });
|
|
|
|
}
|
2023-07-23 08:39:55 +00:00
|
|
|
},
|
|
|
|
show: () => {},
|
|
|
|
hide: () => {},
|
|
|
|
},
|
2023-07-24 19:39:46 +00:00
|
|
|
] : [],
|
2023-07-23 08:39:55 +00:00
|
|
|
};
|
|
|
|
});
|