Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var days = calendarUtils.getWeekViewHeader({
viewDate: viewDate,
excluded: excluded,
weekStartsOn: moment().startOf('week').day()
}).map(function(day) {
day.date = moment(day.date);
day.weekDayLabel = formatDate(day.date, calendarConfig.dateFormats.weekDay);
day.dayLabel = formatDate(day.date, calendarConfig.dateFormats.day);
return day;
});
var startOfWeek = moment(viewDate).startOf('week');
var endOfWeek = moment(viewDate).endOf('week');
var eventRows = calendarUtils.getWeekView({
viewDate: viewDate,
weekStartsOn: moment().startOf('week').day(),
excluded: excluded,
events: filterEventsInPeriod(events, startOfWeek, endOfWeek).map(function(event) {
var weekViewStart = moment(startOfWeek).startOf('day');
var eventPeriod = getRecurringEventPeriod({
start: moment(event.startsAt),
end: moment(event.endsAt || event.startsAt)
}, event.recursOn, weekViewStart);
var calendarUtilsEvent = {
originalEvent: event,
start: eventPeriod.start.toDate()
};