From 253a548f7d34f004b101d8046a67df0ccb4eaba6 Mon Sep 17 00:00:00 2001
From: Alexis <35.alexis.pele@gmail.com>
Date: Wed, 3 Apr 2024 19:00:43 +0200
Subject: [PATCH] Fixed events from next month not appearing
---
src/components/calendar/CalendarTile.vue | 3 +++
src/stores/events.ts | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/components/calendar/CalendarTile.vue b/src/components/calendar/CalendarTile.vue
index f3529f2..09a4b71 100644
--- a/src/components/calendar/CalendarTile.vue
+++ b/src/components/calendar/CalendarTile.vue
@@ -43,6 +43,9 @@ const isDefaultDate = computed(() => {
-
diff --git a/src/stores/events.ts b/src/stores/events.ts
index d13846a..84539fd 100644
--- a/src/stores/events.ts
+++ b/src/stores/events.ts
@@ -92,7 +92,10 @@ export const useCalendarEvents = defineStore('calendar-events', () => {
function shouldEventBeDisplayed(event: CalendarEvent): boolean {
switch (currentConfig.viewType) {
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':
return event.date.year === Number(currentDate.currentYear)