From 94fcd1c04e53e17abe58215bc6626b876b42e3b7 Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Thu, 6 Jun 2024 21:43:32 +0200 Subject: [PATCH] Added line clamp to event CTA --- components/calendar/CalendarEvent.vue | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/components/calendar/CalendarEvent.vue b/components/calendar/CalendarEvent.vue index 0fa5535..2127b68 100644 --- a/components/calendar/CalendarEvent.vue +++ b/components/calendar/CalendarEvent.vue @@ -12,11 +12,14 @@ const props = defineProps<{ const { areDatesIdentical } = useCalendar() const spansMultipleDays = Boolean(props.event.startDate && props.event.endDate) - const isStartEvent = spansMultipleDays && areDatesIdentical(props.tileDate, props.event.startDate) -const isEndEvent = - spansMultipleDays && props.event.endDate && areDatesIdentical(props.tileDate, props.event.endDate) +const isEndEvent = spansMultipleDays && props.event.endDate && areDatesIdentical(props.tileDate, props.event.endDate) +const titleCharLimit = 50; + +const eventTitle = computed(() => props.event.title.length <= titleCharLimit ? props.event.title : `${props.event.title.slice(0, titleCharLimit)}…`) + +// Popover code const isPopoverDetailsOpen = ref(false) function handleClosePopover() { @@ -28,7 +31,8 @@ function handleClosePopover() {