Fixed events from next month not appearing
This commit is contained in:
@@ -43,6 +43,9 @@ const isDefaultDate = computed(() => {
|
|||||||
<ul
|
<ul
|
||||||
v-if="eventsForTheDay.length > 0"
|
v-if="eventsForTheDay.length > 0"
|
||||||
class="absolute top-12 bottom-2 inset-x-2 grid auto-rows-min gap-1"
|
class="absolute top-12 bottom-2 inset-x-2 grid auto-rows-min gap-1"
|
||||||
|
:class="{
|
||||||
|
'opacity-50': props.faded
|
||||||
|
}"
|
||||||
>
|
>
|
||||||
<li v-for="event in eventsForTheDay" :key="event.title" class="grid">
|
<li v-for="event in eventsForTheDay" :key="event.title" class="grid">
|
||||||
<CalendarEvent :event />
|
<CalendarEvent :event />
|
||||||
|
|||||||
@@ -92,7 +92,10 @@ export const useCalendarEvents = defineStore('calendar-events', () => {
|
|||||||
function shouldEventBeDisplayed(event: CalendarEvent): boolean {
|
function shouldEventBeDisplayed(event: CalendarEvent): boolean {
|
||||||
switch (currentConfig.viewType) {
|
switch (currentConfig.viewType) {
|
||||||
case 'month':
|
case 'month':
|
||||||
return event.date.month === Number(currentDate.currentMonth)
|
return (
|
||||||
|
event.date.month === Number(currentDate.currentMonth) ||
|
||||||
|
(event.date.month === Number(currentDate.currentMonth) + 1 && event.date.day <= 8) // This is to allow leap events from appearing on the last 8 tiles
|
||||||
|
)
|
||||||
|
|
||||||
case 'year':
|
case 'year':
|
||||||
return event.date.year === Number(currentDate.currentYear)
|
return event.date.year === Number(currentDate.currentYear)
|
||||||
|
|||||||
Reference in New Issue
Block a user