1
0
Fork 0
BangleApps/apps/counter2/settings.js

56 lines
1.3 KiB
JavaScript
Raw Normal View History

2024-03-22 05:24:39 +00:00
(function (back) {
var FILE = "counter2.json";
defaults={
counter0:12,
counter1:0,
max0:12,
max1:0,
buzz: true,
colortext: true,
};
settings = Object.assign(defaults, require('Storage').readJSON(FILE, true) || {});
function writeSettings() {
require('Storage').writeJSON(FILE, settings);
}
menu = {
"": { "title": "Counter2" },
"< Back": () => back(),
'Default C1': {
value: settings[0],
min: -99, max: 99,
onchange: v => {
settings.max0 = v;
writeSettings();
}
},
'Default C2': {
value: settings[2],
min: -99, max: 99,
onchange: v => {
settings.max1 = v;
writeSettings();
}
},
2024-03-22 05:48:23 +00:00
'Color': {
2024-03-22 05:41:45 +00:00
value: settings.colortext,
2024-03-22 05:48:23 +00:00
format: v => v?"Text":"Backg",
2024-03-22 05:24:39 +00:00
onchange: v => {
settings.colortext = v;
2024-03-22 05:48:23 +00:00
console.log("Color",v);
2024-03-22 05:24:39 +00:00
writeSettings();
}
},
2024-03-22 05:29:59 +00:00
'Vibrate': {
2024-03-22 05:24:39 +00:00
value: settings.buzz,
onchange: v => {
settings.buzz = v;
writeSettings();
}
}
};
// Show the menu
E.showMenu(menu);
});