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() {