Added handling for 'rp:true' and also debug message in case of invalid repeat type
parent
871566ed0b
commit
e87e3f137b
|
|
@ -84,6 +84,9 @@ function showAlarm(alarm) {
|
||||||
let date = new Date(alarm.date);
|
let date = new Date(alarm.date);
|
||||||
let rp = alarm.rp;
|
let rp = alarm.rp;
|
||||||
switch(rp.interval) {
|
switch(rp.interval) {
|
||||||
|
case true:
|
||||||
|
date.setDate(date.getDate() + 1);
|
||||||
|
break;
|
||||||
case "day":
|
case "day":
|
||||||
date.setDate(date.getDate() + rp.num);
|
date.setDate(date.getDate() + rp.num);
|
||||||
break;
|
break;
|
||||||
|
|
@ -100,6 +103,9 @@ function showAlarm(alarm) {
|
||||||
date = new Date(date.getFullYear() + rp.num, date.getMonth(), alarm.od);
|
date = new Date(date.getFullYear() + rp.num, date.getMonth(), alarm.od);
|
||||||
if (date.getDate() != alarm.od) date.setDate(0);
|
if (date.getDate() != alarm.od) date.setDate(0);
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
console.log(`sched: unknown repeat '${JSON.stringify(rp)}'`);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
alarm.date = date.toLocalISOString().slice(0,10);
|
alarm.date = date.toLocalISOString().slice(0,10);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue