Menu fixes and tweaking vibe options
parent
2bd1da264f
commit
6ffa4b28b3
|
|
@ -70,14 +70,15 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
ExStats.appendMenuItems(menu, settings, saveSettings);
|
ExStats.appendMenuItems(menu, settings, saveSettings);
|
||||||
|
ExStats.appendNotifyMenuItems(menu, settings, saveSettings);
|
||||||
var vibPatterns = [/*LANG*/"Off", ".", "-", "--", "-.-", "---"];
|
var vibPatterns = [/*LANG*/"Off", ".", "-", "--", "-.-", "---"];
|
||||||
var vibTimes = [
|
var vibTimes = [
|
||||||
[],
|
[],
|
||||||
[[100, 1]],
|
[[100, 1]],
|
||||||
[[500, 1]],
|
[[300, 1]],
|
||||||
[[500, 1], [200, 0], [500, 1]],
|
[[300, 1], [200, 0], [300, 1]],
|
||||||
[[500, 1],[200, 0], [100, 1], [200, 0], [500, 1]],
|
[[300, 1],[200, 0], [100, 1], [200, 0], [300, 1]],
|
||||||
[[500, 1],[200, 0],[500, 1],[200, 0],[500, 1]],
|
[[300, 1],[200, 0],[300, 1],[200, 0],[300, 1]],
|
||||||
];
|
];
|
||||||
menu[/*LANG*/"Dist Notifctn"] = {
|
menu[/*LANG*/"Dist Notifctn"] = {
|
||||||
value: Math.max(0,vibPatterns.indexOf(settings.notify.dist.notification)),
|
value: Math.max(0,vibPatterns.indexOf(settings.notify.dist.notification)),
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,15 @@ var menu = { ... };
|
||||||
ExStats.appendMenuItems(menu, settings, saveSettingsFunction);
|
ExStats.appendMenuItems(menu, settings, saveSettingsFunction);
|
||||||
E.showMenu(menu);
|
E.showMenu(menu);
|
||||||
|
|
||||||
|
// Additionally, if your app makes use of the stat notifications, you can display additional menu
|
||||||
|
// settings for configuring when to notify (note the added line in the example below)W
|
||||||
|
|
||||||
|
var menu = { ... };
|
||||||
|
ExStats.appendMenuItems(menu, settings, saveSettingsFunction);
|
||||||
|
ExStats.appendNotifyMenuItems(menu, settings, saveSettingsFunction);
|
||||||
|
E.showMenu(menu);
|
||||||
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
var state = {
|
var state = {
|
||||||
active : false, // are we working or not?
|
active : false, // are we working or not?
|
||||||
|
|
@ -326,6 +335,8 @@ exports.appendMenuItems = function(menu, settings, saveSettings) {
|
||||||
saveSettings();
|
saveSettings();
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
exports.appendNotifyMenuItems = function(menu, settings, saveSettings) {
|
||||||
var distNames = ['Off', "1000m","1 mile","1/2 Mthn", "Marathon",];
|
var distNames = ['Off', "1000m","1 mile","1/2 Mthn", "Marathon",];
|
||||||
var distAmts = [0, 1000,1609,21098,42195];
|
var distAmts = [0, 1000,1609,21098,42195];
|
||||||
menu['Ntfy Dist'] = {
|
menu['Ntfy Dist'] = {
|
||||||
|
|
@ -337,17 +348,6 @@ exports.appendMenuItems = function(menu, settings, saveSettings) {
|
||||||
saveSettings();
|
saveSettings();
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
var timeNames = ['Off', '30s', '1min', '2min', '5min', '10min', '30min', '1hr'];
|
|
||||||
var timeAmts = [0, 30000, 60000, 120000, 300000, 600000, 1800000, 3600000];
|
|
||||||
menu['Ntfy Time'] = {
|
|
||||||
min: 0, max: timeNames.length-1,
|
|
||||||
value: Math.max(timeAmts.indexOf(settings.notify.time.increment),0),
|
|
||||||
format: v => timeNames[v],
|
|
||||||
onchange: v => {
|
|
||||||
settings.notify.time.increment = timeAmts[v];
|
|
||||||
saveSettings();
|
|
||||||
},
|
|
||||||
};
|
|
||||||
var stepNames = ['Off', '100', '500', '1000', '5000', '10000'];
|
var stepNames = ['Off', '100', '500', '1000', '5000', '10000'];
|
||||||
var stepAmts = [0, 100, 500, 1000, 5000, 10000];
|
var stepAmts = [0, 100, 500, 1000, 5000, 10000];
|
||||||
menu['Ntfy Steps'] = {
|
menu['Ntfy Steps'] = {
|
||||||
|
|
@ -359,4 +359,15 @@ exports.appendMenuItems = function(menu, settings, saveSettings) {
|
||||||
saveSettings();
|
saveSettings();
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
var timeNames = ['Off', '30s', '1min', '2min', '5min', '10min', '30min', '1hr'];
|
||||||
|
var timeAmts = [0, 30000, 60000, 120000, 300000, 600000, 1800000, 3600000];
|
||||||
|
menu['Ntfy Time'] = {
|
||||||
|
min: 0, max: timeNames.length-1,
|
||||||
|
value: Math.max(timeAmts.indexOf(settings.notify.time.increment),0),
|
||||||
|
format: v => timeNames[v],
|
||||||
|
onchange: v => {
|
||||||
|
settings.notify.time.increment = timeAmts[v];
|
||||||
|
saveSettings();
|
||||||
|
},
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue