|
onDatabound(args) {
let currentDateTd: HTMLElement = this.scheduleObj.element.querySelector(".e-current-date");
let indicator: HTMLElement = this.scheduleObj.element.querySelector(".e-current-day-indicator");
if (currentDateTd && !indicator) {
indicator = this.scheduleObj.createElement("div", { className: "e-current-day-indicator" });
currentDateTd.appendChild(indicator);
}
} |
|
.e-current-day-indicator {
background: #e3165b;
margin: auto;
height: 100%;
width: 2px;
} |
|
onDatabound(args) {
let indicator: HTMLElement = this.scheduleObj.element.querySelector(".e-current-day-indicator");
var currentViewDates = this.scheduleObj.getCurrentViewDates() as Date[];
var currentDate = new Date();
var count = currentViewDates.length;
var isCurrentYear = currentViewDates[0].getFullYear() >= currentDate.getFullYear() && currentViewDates[count - 1].getFullYear() <= currentDate.getFullYear();
if (isCurrentYear && !indicator) {
var cells: any = document.querySelectorAll(".e-work-cells");
var weekNumber = getWeekNumber(getWeekLastDate(new Date(), this.scheduleObj.firstDayOfWeek));
for (let i = 0; i < cells.length; i++) {
var currentWeekNumber = getWeekNumber(getWeekLastDate(new Date(+cells[i].dataset.date), this.scheduleObj.firstDayOfWeek));
if (currentWeekNumber === weekNumber) {
indicator = this.scheduleObj.createElement("div", { className: "e-current-day-indicator" });
cells[i].appendChild(indicator);
break;
}
}
}
} |