Highlight available dates
This commit is contained in:
@@ -184,6 +184,16 @@
|
|||||||
this.fetchAvailableRooms();
|
this.fetchAvailableRooms();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
onDayCreate: (dObj, dStr, fp, dayElem) => {
|
||||||
|
const day = dayjs(dayElem.dateObj).format('YYYY-MM-DD');
|
||||||
|
for (const entry of this.availableDates) {
|
||||||
|
if (entry.date === day) {
|
||||||
|
dayElem.classList.add('available');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
Vue.nextTick(() => {
|
Vue.nextTick(() => {
|
||||||
|
|||||||
@@ -46,6 +46,15 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.flatpickr-day {
|
||||||
|
border-radius: 0;
|
||||||
|
|
||||||
|
&.available:not(.inRange) {
|
||||||
|
color: white;
|
||||||
|
background-color: $color-label-success;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.flatpickr-day.selected {
|
.flatpickr-day.selected {
|
||||||
&.startRange, &.endRange {
|
&.startRange, &.endRange {
|
||||||
background: $color-brand-secondary;
|
background: $color-brand-secondary;
|
||||||
|
|||||||
Reference in New Issue
Block a user