exclude days added to home-schedule now to port to svc-schedule

This commit is contained in:
2021-10-05 00:47:17 +00:00
parent 23167cf6dc
commit 5fe758cebe
3 changed files with 96 additions and 32 deletions

View File

@@ -911,6 +911,60 @@ export default {
`gzutil->calendarViewtoAyaNovaEnum - Unknown view type '${view}'`
);
}
},
///////////////////////////////////////////////
// GZDaysOfWeek to VCalendar weekdays
//
//
DaysOfWeekToWeekdays: function(dow) {
/*
AyaDaysOfWeek
Monday = 1,
Tuesday = 2,
Wednesday = 4,
Thursday = 8,
Friday = 16,
Saturday = 32,
Sunday = 64
vCalendar [
0,//sunday
1,
2,
3,
4,
5,
6//saturday
]
*/
if (dow == null || dow == 0) {
return [0, 1, 2, 3, 4, 5, 6]; //all the days
}
const ret = [];
//turn EXCLUDE selected gzDaysOfWeek into INCLUDE selected days for vCalendar
if (!!!(dow & 64)) {
ret.push(0);
}
if (!!!(dow & 1)) {
ret.push(1);
}
if (!!!(dow & 2)) {
ret.push(2);
}
if (!!!(dow & 4)) {
ret.push(3);
}
if (!!!(dow & 8)) {
ret.push(4);
}
if (!!!(dow & 16)) {
ret.push(5);
}
if (!!!(dow & 32)) {
ret.push(6);
}
return ret;
}
/**