parent
7af6dcd914
commit
c2f55bde72
|
|
@ -1,12 +1,43 @@
|
||||||
(function(back) {
|
(function(back) {
|
||||||
|
|
||||||
let settings = Object.assign({ swupApp: "",swdownApp: "", swleftApp: "", swrightApp: ""}, require("Storage").readJSON("7x7dotsclock.json", true) || {});
|
let settings = Object.assign({ swupApp: "",swdownApp: "", swleftApp: "", swrightApp: "",ColorMinutes: ""}, require("Storage").readJSON("7x7dotsclock.json", true) || {});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function setSetting(key,value) {
|
||||||
|
print("call " + key + " = " + value);
|
||||||
|
settings[key] = value;
|
||||||
|
|
||||||
|
print("storing settings 7x7dotsclock.json");
|
||||||
|
storage.write('7x7dotsclock.json', settings);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Helper method which uses int-based menu item for set of string values
|
||||||
|
function stringItems(key, startvalue, values) {
|
||||||
|
return {
|
||||||
|
value: (startvalue === undefined ? 0 : values.indexOf(startvalue)),
|
||||||
|
format: v => values[v],
|
||||||
|
min: 0,
|
||||||
|
max: values.length - 1,
|
||||||
|
wrap: true,
|
||||||
|
step: 1,
|
||||||
|
onchange: v => {
|
||||||
|
setSetting(key,values[v]);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
// Helper method which breaks string set settings down to local settings object
|
||||||
|
function stringInSettings(name, values) {
|
||||||
|
return stringItems(name,settings[name], values);
|
||||||
|
}
|
||||||
|
|
||||||
function showMainMenu() {
|
function showMainMenu() {
|
||||||
const mainMenu = {
|
const mainMenu = {
|
||||||
"": {"title": "7x7 Dots Clock Settings"},
|
"": {"title": "7x7 Dots Clock Settings"},
|
||||||
"< Back": ()=>load(),
|
"< Back": ()=>load(),
|
||||||
|
"Minutes": stringInSettings("ColorMinutes", ["blue","pink","green"]),
|
||||||
"swipe-up": ()=>showSelAppMenu("swupApp"),
|
"swipe-up": ()=>showSelAppMenu("swupApp"),
|
||||||
"swipe-down": ()=>showSelAppMenu("swdownApp"),
|
"swipe-down": ()=>showSelAppMenu("swdownApp"),
|
||||||
"swipe-left": ()=>showSelAppMenu("swleftApp"),
|
"swipe-left": ()=>showSelAppMenu("swleftApp"),
|
||||||
|
|
@ -17,14 +48,6 @@ function showMainMenu() {
|
||||||
E.showMenu(mainMenu);
|
E.showMenu(mainMenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
function setSetting(key,value) {
|
|
||||||
print("call " + key + " = " + value);
|
|
||||||
settings[key] = value;
|
|
||||||
|
|
||||||
print("storing settings 7x7dotsclock.json");
|
|
||||||
storage.write('7x7dotsclock.json', settings);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function showSelAppMenu(key) {
|
function showSelAppMenu(key) {
|
||||||
var Apps = require("Storage").list(/\.info$/)
|
var Apps = require("Storage").list(/\.info$/)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue