diff --git a/app/components/CallToAction.vue b/app/components/CallToAction.vue index 81f01c690..58587249c 100644 --- a/app/components/CallToAction.vue +++ b/app/components/CallToAction.vue @@ -25,6 +25,18 @@ const socialLinks = computed(() => [ ctaKey: $t('about.get_involved.follow.cta'), }, ]) + +function handleCardClick(event: MouseEvent) { + if ((event.target as HTMLElement).closest(':any-link')) return + if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey) return + + const selection = window.getSelection() + if (selection && selection.type === 'Range') return + + const card = event.currentTarget as HTMLElement + const link = card.querySelector('a') + link?.click() +}