31 lines
894 B
TypeScript
31 lines
894 B
TypeScript
(function() {
|
|
const storage = require("Storage");
|
|
const tallyEntries = storage.readJSON("tallycfg.json", 1) as TallySettings || [];
|
|
|
|
// transparent
|
|
const img = atob("GBiBAAAAAAAAAAAAAB//+D///DAADDAADDAYDDAYDDAZjDAZjDGZjDGZjDGZjDGZjDAADDAADD///B//+APAAAMAAAIAAAAAAAAAAA==")
|
|
// non-transparent
|
|
//const img = atob("GBgBAAAAAAAAAAAAH//4P//8MAAMMAAMMBgMMBgMMBmMMBmMMZmMMZmMMZmMMZmMMAAMMAAMP//8H//4A4AAAwAAAgAAAAAAAAAA")
|
|
|
|
return {
|
|
name: "Tally",
|
|
img,
|
|
items: tallyEntries.map(ent => ({
|
|
name: ent.name,
|
|
img,
|
|
get: function() {
|
|
return { text: this.name, img };
|
|
},
|
|
run: function() {
|
|
const f = storage.open("tallies.csv", "a");
|
|
f.write([
|
|
new Date().toISOString(),
|
|
this.name,
|
|
].join(",") + "\n");
|
|
},
|
|
show: function(){},
|
|
hide: function(){},
|
|
})),
|
|
};
|
|
}) satisfies ClockInfoFunc
|