cogclock: Use ClockFace_menu.addItems

pull/1931/head
Richard de Boer 2022-06-07 21:28:11 +02:00
parent c6c146029e
commit 994d9f2a08
No known key found for this signature in database
GPG Key ID: 8721727971871937
3 changed files with 10 additions and 9 deletions

View File

@ -1,2 +1,3 @@
0.01: New clock 0.01: New clock
0.02: Use ClockFace library, add settings 0.02: Use ClockFace library, add settings
0.03: Use ClockFace_menu.addItems

View File

@ -1,7 +1,7 @@
{ {
"id": "cogclock", "id": "cogclock",
"name": "Cog Clock", "name": "Cog Clock",
"version": "0.02", "version": "0.03",
"description": "A cross-shaped clock inside a cog", "description": "A cross-shaped clock inside a cog",
"icon": "icon.png", "icon": "icon.png",
"screenshots": [{"url":"screenshot.png"}], "screenshots": [{"url":"screenshot.png"}],

View File

@ -1,19 +1,19 @@
(function(back) { (function(back) {
let s = require('Storage').readJSON("cogclock.settings.json", true) || {}; let s = require('Storage').readJSON("cogclock.settings.json", true) || {};
function saver(key) { function save(key, value) {
return value => { s[key] = value;
s[key] = value; require("Storage").writeJSON("cogclock.settings.json", s);
require('Storage').writeJSON("cogclock.settings.json", s);
}
} }
const menu = { let menu = {
"": {"title": /*LANG*/"Cog Clock"}, "": {"title": /*LANG*/"Cog Clock"},
/*LANG*/"< Back": back, /*LANG*/"< Back": back,
/*LANG*/"Show date": require("ClockFace_menu").showDate(s.showDate, saver('showDate')),
/*LANG*/"Load widgets": require("ClockFace_menu").loadWidgets(s.loadWidgets, saver('loadWidgets')),
}; };
require("ClockFace_menu").addItems(menu, save, {
showDate: s.showDate,
loadWidgets: s.loadWidgets,
});
E.showMenu(menu); E.showMenu(menu);
}); });