diff --git a/apps/hourstrike/app.js b/apps/hourstrike/app.js index 8a61517ee..1bf520321 100644 --- a/apps/hourstrike/app.js +++ b/apps/hourstrike/app.js @@ -23,50 +23,24 @@ if (!settings) resetSettings(); function showMainMenu() { var mode_txt = ['Off','1 min','5 min','10 min','1/4 h','1/2 h','1 h']; var mode_interval = [-1,60,300,600,900,1800,3600]; - const mainmenu = { - '': { 'title': 'Hour Strike' }, - 'Notify every': { - value: mode_interval.indexOf(settings.interval), - min: 0, max: 6, - format: v => mode_txt[v], - onchange: v => { - settings.interval = mode_interval[v]; - if (v===0) { - settings.next_hour = -1; - settings.next_minute = -1; - } - updateSettings(); - } - }, - 'Start': { - value: settings.start, - min: 0, max: 23, - format: v=>v+':00', - onchange: v=> { - settings.start = v; - updateSettings(); - } - }, - 'End': { - value: settings.end, - min: 0, max: 23, - format: v=>v+':59', - onchange: v=> { - settings.end = v; - updateSettings(); - } - }, - 'Strength': { - value: settings.vlevel*10, - min: 1, max: 10, - format: v=>v/10, - onchange: v=> { - settings.vlevel = v/10; - updateSettings(); - } - } - }; - mainmenu['Next strike '+settings.next_hour+':'+settings.next_minute] = function(){}; + const mainmenu = {'': { 'title': 'Hour Strike' }}; + mainmenu['Next strike at '+settings.next_hour+':'+settings.next_minute] = function(){}; + mainmenu['Notify every'] = { + value: mode_interval.indexOf(settings.interval), + min: 0, max: 6, format: v => mode_txt[v], + onchange: v => { + settings.interval = mode_interval[v]; + if (v===0) {settings.next_hour = -1; settings.next_minute = -1;} + updateSettings();}}; + mainmenu.Start = { + value: settings.start, min: 0, max: 23, format: v=>v+':00', + onchange: v=> {settings.start = v; updateSettings();}}; + mainmenu.End = { + value: settings.end, min: 0, max: 23, format: v=>v+':59', + onchange: v=> {settings.end = v; updateSettings();}}; + mainmenu.Strength = { + value: settings.vlevel*10, min: 1, max: 10, format: v=>v/10, + onchange: v=> {settings.vlevel = v/10; updateSettings();}}; mainmenu['< Back'] = ()=>load(); return E.showMenu(mainmenu); }