alarms: prevent timers (queued from main menu) from firing immediately
parent
491d36e73a
commit
c29555cc53
|
|
@ -87,11 +87,10 @@ function showMainMenu(scroll, group, scrollback) {
|
||||||
};
|
};
|
||||||
const getGroups = settings.showGroup && !group;
|
const getGroups = settings.showGroup && !group;
|
||||||
const groups = getGroups ? {} : undefined;
|
const groups = getGroups ? {} : undefined;
|
||||||
var showAlarm;
|
|
||||||
const getIcon = (e)=>{return e.on ? (e.timer ? iconTimerOn : iconAlarmOn) : (e.timer ? iconTimerOff : iconAlarmOff);};
|
const getIcon = (e)=>{return e.on ? (e.timer ? iconTimerOn : iconAlarmOn) : (e.timer ? iconTimerOff : iconAlarmOff);};
|
||||||
|
|
||||||
alarms.forEach((e, index) => {
|
alarms.forEach((e, index) => {
|
||||||
showAlarm = !settings.showGroup || (group ? e.group === group : !e.group);
|
const showAlarm = !settings.showGroup || (group ? e.group === group : !e.group);
|
||||||
if(showAlarm) {
|
if(showAlarm) {
|
||||||
const label = trimLabel(getLabel(e),40);
|
const label = trimLabel(getLabel(e),40);
|
||||||
menu[label] = {
|
menu[label] = {
|
||||||
|
|
@ -316,7 +315,7 @@ function showEditAlarmMenu(selectedAlarm, alarmIndex, withDate, scroll, group) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function prepareAlarmForSave(alarm, alarmIndex, time, date, temp) {
|
function prepareAlarmForSave(alarm, alarmIndex, time, date, temp) {
|
||||||
alarm.t = require("time_utils").encodeTime(time);
|
if(time != null) alarm.t = require("time_utils").encodeTime(time);
|
||||||
alarm.last = alarm.t < require("time_utils").getCurrentTimeMillis() ? new Date().getDate() : 0;
|
alarm.last = alarm.t < require("time_utils").getCurrentTimeMillis() ? new Date().getDate() : 0;
|
||||||
if(date) alarm.date = date.toLocalISOString().slice(0,10);
|
if(date) alarm.date = date.toLocalISOString().slice(0,10);
|
||||||
|
|
||||||
|
|
@ -548,8 +547,10 @@ function showEditTimerMenu(selectedTimer, timerIndex) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function prepareTimerForSave(timer, timerIndex, time, temp) {
|
function prepareTimerForSave(timer, timerIndex, time, temp) {
|
||||||
|
if (time != null) {
|
||||||
timer.timer = require("time_utils").encodeTime(time);
|
timer.timer = require("time_utils").encodeTime(time);
|
||||||
timer.t = (require("time_utils").getCurrentTimeMillis() + timer.timer) % 86400000;
|
timer.t = (require("time_utils").getCurrentTimeMillis() + timer.timer) % 86400000;
|
||||||
|
}
|
||||||
timer.last = 0;
|
timer.last = 0;
|
||||||
|
|
||||||
if (!temp) {
|
if (!temp) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue