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.02: Use ClockFace library, add settings
0.03: Use ClockFace_menu.addItems

View File

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

View File

@ -1,19 +1,19 @@
(function(back) {
let s = require('Storage').readJSON("cogclock.settings.json", true) || {};
function saver(key) {
return value => {
s[key] = value;
require('Storage').writeJSON("cogclock.settings.json", s);
}
function save(key, value) {
s[key] = value;
require("Storage").writeJSON("cogclock.settings.json", s);
}
const menu = {
let menu = {
"": {"title": /*LANG*/"Cog Clock"},
/*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);
});