29 lines
788 B
JavaScript
29 lines
788 B
JavaScript
(function () {
|
|
return {
|
|
name: "Bangle",
|
|
items: [
|
|
{
|
|
name: "Toggle",
|
|
get: function(){
|
|
return require("recorder").isRecording() ? {
|
|
text: "Recording",
|
|
short: "Rec",
|
|
img: atob("GBiBAAAAABwAAD4MAH8eAH8eAH8cAD4YABx8AAD8AAH+AAG+AAM/AAN7wAN4wAB4AAB8AAD8AADOAAHGAAOHAAMDAAIBAAAAAAAAAA=="),
|
|
} : {
|
|
text: "Paused",
|
|
short: "Paused",
|
|
img: atob("GBiBAAAAAAAAADYMADYeADYeADYcADYYAAB8AAD8AAH+AAG+AAM/AAN7wAN4wAB4AAB8AAD8AADOAAHGAAOHAAMDAAIBAAAAAAAAAA=="),
|
|
};
|
|
},
|
|
run: function() {
|
|
const recorder = require("recorder");
|
|
recorder.setRecording(!recorder.isRecording(), { force: "append" }).then(() => this.emit("redraw"));
|
|
return true; // buzz
|
|
},
|
|
show: function() {},
|
|
hide: function() {},
|
|
},
|
|
],
|
|
};
|
|
})
|