From 330822a95927e5cba3ecfabbbcca662db65a998f Mon Sep 17 00:00:00 2001 From: Karan Sekhri Date: Wed, 24 Jul 2019 14:55:03 -0700 Subject: [PATCH] CASH-1101: Disable hover temporarily after detailed panel is triggered Now when users click a HoverLoanCard to expand the DetailedLoanCard, they will no longer page through loans on mouseover until they first interact with either the DetailedLoanCard or explicitly click on a neighboring card. Fixes: * Tapping on image in small hover card on mobile no longer triggers page redirection --- .../LoanCards/HoverLoanCard/HoverLoanCard.vue | 23 ++++++++++++++++--- .../HoverLoanCard/HoverLoanCardSmall.vue | 12 +++++++++- .../LoanCards/LoanCardController.vue | 9 ++++++++ .../LoansByCategory/CategoryRowHover.vue | 10 ++++++++ 4 files changed, 50 insertions(+), 4 deletions(-) diff --git a/src/components/LoanCards/HoverLoanCard/HoverLoanCard.vue b/src/components/LoanCards/HoverLoanCard/HoverLoanCard.vue index 3d0b3dcdc6..33e650f402 100644 --- a/src/components/LoanCards/HoverLoanCard/HoverLoanCard.vue +++ b/src/components/LoanCards/HoverLoanCard/HoverLoanCard.vue @@ -23,6 +23,7 @@ :loan="loan" :percent-raised="percentRaised" :expanded="expanded" + @update-detailed-loan-index="hoverCardSmallUpdateDetailedLoanIndex" />
diff --git a/src/components/LoanCards/HoverLoanCard/HoverLoanCardSmall.vue b/src/components/LoanCards/HoverLoanCard/HoverLoanCardSmall.vue index 5c29bb1716..c883f9aa3c 100644 --- a/src/components/LoanCards/HoverLoanCard/HoverLoanCardSmall.vue +++ b/src/components/LoanCards/HoverLoanCard/HoverLoanCardSmall.vue @@ -8,10 +8,15 @@ :standard-image-url="loan.image.default" :is-visitor="true" :use-default-styles="false" + :disable-link="true" @track-loan-card-interaction="trackInteraction" + @image-click="handleClick" /> -
+

{{ loan.name }}

@@ -49,6 +54,11 @@ export default { default: false, }, }, + methods: { + handleClick() { + this.$emit('update-detailed-loan-index'); + }, + }, };