BangleApps/apps/clkinfoclk/clkinfo.js

28 lines
718 B
JavaScript

(function() {
return {
name: "Bangle",
items: [
{ name : "Clock",
get : () => {
return {
text : require("locale").time(new Date(),1),
img : atob("FhaBAAAAAAPwAD/wA8DwHADgYMGDAwMMDAxgMBmAwGYDAZgOBmAcGYA4YwBjDAAMGABgcAOA8DwA/8AA/AAAAAA=")
};
},
show : function() {
this.interval = setTimeout(()=>{
this.emit("redraw");
this.interval = setInterval(()=>{
this.emit("redraw");
}, 60000);
}, 60000 - (Date.now() % 60000));
},
hide : function() {
clearInterval(this.interval);
this.interval = undefined;
}
}
]
};
})