barclock: Use ClockFace_menu.addItems
parent
66bf7f3b12
commit
c6c146029e
|
|
@ -11,3 +11,4 @@
|
||||||
0.11: Use ClockFace.is12Hour
|
0.11: Use ClockFace.is12Hour
|
||||||
0.12: Add settings to hide date,widgets
|
0.12: Add settings to hide date,widgets
|
||||||
0.13: Add font setting
|
0.13: Add font setting
|
||||||
|
0.14: Use ClockFace_menu.addItems
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"id": "barclock",
|
"id": "barclock",
|
||||||
"name": "Bar Clock",
|
"name": "Bar Clock",
|
||||||
"version": "0.13",
|
"version": "0.14",
|
||||||
"description": "A simple digital clock showing seconds as a bar",
|
"description": "A simple digital clock showing seconds as a bar",
|
||||||
"icon": "clock-bar.png",
|
"icon": "clock-bar.png",
|
||||||
"screenshots": [{"url":"screenshot.png"},{"url":"screenshot_pm.png"}],
|
"screenshots": [{"url":"screenshot.png"},{"url":"screenshot_pm.png"}],
|
||||||
|
|
|
||||||
|
|
@ -1,26 +1,26 @@
|
||||||
(function(back) {
|
(function(back) {
|
||||||
let s = require('Storage').readJSON("barclock.settings.json", true) || {};
|
let s = require("Storage").readJSON("barclock.settings.json", true) || {};
|
||||||
|
|
||||||
function saver(key) {
|
function save(key, value) {
|
||||||
return value => {
|
s[key] = value;
|
||||||
s[key] = value;
|
require("Storage").writeJSON("barclock.settings.json", s);
|
||||||
require('Storage').writeJSON("barclock.settings.json", s);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const fonts = [/*LANG*/"Bitmap",/*LANG*/"Vector"];
|
const fonts = [/*LANG*/"Bitmap",/*LANG*/"Vector"];
|
||||||
const menu = {
|
let menu = {
|
||||||
"": {"title": /*LANG*/"Bar Clock"},
|
"": {"title": /*LANG*/"Bar 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')),
|
|
||||||
/*LANG*/"Font": {
|
/*LANG*/"Font": {
|
||||||
value: s.font|0,
|
value: s.font|0,
|
||||||
min:0,max:1,wrap:true,
|
min: 0, max: 1, wrap: true,
|
||||||
format:v=>fonts[v],
|
format: v => fonts[v],
|
||||||
onchange:saver('font'),
|
onchange: v => save("font", v),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
require("ClockFace_menu").addItems(menu, save, {
|
||||||
|
showDate: s.showDate,
|
||||||
|
loadWidgets: s.loadWidgets,
|
||||||
|
});
|
||||||
|
|
||||||
E.showMenu(menu);
|
E.showMenu(menu);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue