Notifications submenu and fix for displaying vibTimes in settings
parent
447b896a14
commit
5dca4a8b1e
|
|
@ -69,19 +69,23 @@
|
||||||
saveSettings();
|
saveSettings();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
var notificationsMenu = {
|
||||||
|
'< Back': function() { E.showMenu(menu) },
|
||||||
|
}
|
||||||
|
menu[/*LANG*/"Notifications"] = function() { E.showMenu(notificationsMenu)};
|
||||||
ExStats.appendMenuItems(menu, settings, saveSettings);
|
ExStats.appendMenuItems(menu, settings, saveSettings);
|
||||||
ExStats.appendNotifyMenuItems(menu, settings, saveSettings);
|
ExStats.appendNotifyMenuItems(notificationsMenu, settings, saveSettings);
|
||||||
var vibPatterns = [/*LANG*/"Off", ".", "-", "--", "-.-", "---"];
|
var vibPatterns = [/*LANG*/"Off", ".", "-", "--", "-.-", "---"];
|
||||||
var vibTimes = [
|
var vibTimes = [
|
||||||
[],
|
[],
|
||||||
[[100, 1]],
|
[[100, 1]],
|
||||||
[[300, 1]],
|
[[300, 1]],
|
||||||
[[300, 1], [200, 0], [300, 1]],
|
[[300, 1], [300, 0], [300, 1]],
|
||||||
[[300, 1],[200, 0], [100, 1], [200, 0], [300, 1]],
|
[[300, 1],[300, 0], [100, 1], [300, 0], [300, 1]],
|
||||||
[[300, 1],[200, 0],[300, 1],[200, 0],[300, 1]],
|
[[300, 1],[300, 0],[300, 1],[300, 0],[300, 1]],
|
||||||
];
|
];
|
||||||
menu[/*LANG*/"Dist Ntfy Ptrn"] = {
|
menu[/*LANG*/"Dist Ntfy Ptrn"] = {
|
||||||
value: Math.max(0,vibPatterns.indexOf(settings.notify.dist.notifications)),
|
value: Math.max(0,vibPatterns.findIndex((p) => JSON.stringify(p) === JSON.stringify(settings.notify.dist.notifications))),
|
||||||
min: 0, max: vibPatterns.length,
|
min: 0, max: vibPatterns.length,
|
||||||
format: v => vibPatterns[v]||"Off",
|
format: v => vibPatterns[v]||"Off",
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
|
|
@ -91,7 +95,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
menu[/*LANG*/"Step Ntfy Ptrn"] = {
|
menu[/*LANG*/"Step Ntfy Ptrn"] = {
|
||||||
value: Math.max(0,vibPatterns.indexOf(settings.notify.step.notifications)),
|
value: Math.max(0,vibPatterns.findIndex((p) => JSON.stringify(p) === JSON.stringify(settings.notify.step.notifications))),
|
||||||
min: 0, max: vibPatterns.length,
|
min: 0, max: vibPatterns.length,
|
||||||
format: v => vibPatterns[v]||"Off",
|
format: v => vibPatterns[v]||"Off",
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
|
|
@ -101,7 +105,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
menu[/*LANG*/"Time Ntfy Ptrn"] = {
|
menu[/*LANG*/"Time Ntfy Ptrn"] = {
|
||||||
value: Math.max(0,vibPatterns.indexOf(settings.notify.time.notifications)),
|
value: Math.max(0,vibPatterns.findIndex((p) => JSON.stringify(p) === JSON.stringify(settings.notify.time.notifications))),
|
||||||
min: 0, max: vibPatterns.length,
|
min: 0, max: vibPatterns.length,
|
||||||
format: v => vibPatterns[v]||"Off",
|
format: v => vibPatterns[v]||"Off",
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue