From 676d95be237f105719dec4b20a20d3b36a2726ab Mon Sep 17 00:00:00 2001 From: Muhsin Date: Thu, 16 Oct 2025 00:23:35 +0530 Subject: [PATCH] fix: better naming --- .../GroupedStackedChangelogCard.vue | 39 +++++++++---------- .../changelog-card/StackedChangelogCard.vue | 20 +++------- .../sidebar/SidebarChangelogCard.vue | 27 ++++++------- 3 files changed, 39 insertions(+), 47 deletions(-) diff --git a/app/javascript/dashboard/components-next/changelog-card/GroupedStackedChangelogCard.vue b/app/javascript/dashboard/components-next/changelog-card/GroupedStackedChangelogCard.vue index f9597212b..b247c03b0 100644 --- a/app/javascript/dashboard/components-next/changelog-card/GroupedStackedChangelogCard.vue +++ b/app/javascript/dashboard/components-next/changelog-card/GroupedStackedChangelogCard.vue @@ -3,7 +3,7 @@ import { computed } from 'vue'; import StackedChangelogCard from './StackedChangelogCard.vue'; const props = defineProps({ - cards: { + posts: { type: Array, required: true, }, @@ -11,7 +11,7 @@ const props = defineProps({ type: Number, default: 0, }, - dismissingCards: { + dismissingSlugs: { type: Array, default: () => [], }, @@ -19,22 +19,22 @@ const props = defineProps({ const emit = defineEmits(['readMore', 'dismiss', 'cardClick']); -const stackedCards = computed(() => props.cards?.slice(0, 5)); +const stackedPosts = computed(() => props.posts?.slice(0, 5)); -const isCardDismissing = card => props.dismissingCards.includes(card.slug); +const isPostDismissing = post => props.dismissingSlugs.includes(post.slug); -const handleReadMore = card => emit('readMore', card.slug); -const handleDismiss = card => emit('dismiss', card.slug); -const handleCardClick = (card, index) => { - if (index !== props.currentIndex && !isCardDismissing(card)) { - emit('cardClick', { slug: card.slug, index }); +const handleReadMore = post => emit('readMore', post.slug); +const handleDismiss = post => emit('dismiss', post.slug); +const handlePostClick = (post, index) => { + if (index !== props.currentIndex && !isPostDismissing(post)) { + emit('cardClick', { slug: post.slug, index }); } }; const getCardClasses = index => { const pos = - (index - props.currentIndex + stackedCards.value.length) % - stackedCards.value.length; + (index - props.currentIndex + stackedPosts.value.length) % + stackedPosts.value.length; const base = 'relative transition-all duration-500 ease-out col-start-1 row-start-1'; @@ -56,18 +56,17 @@ const getCardClasses = index => {
diff --git a/app/javascript/dashboard/components-next/changelog-card/StackedChangelogCard.vue b/app/javascript/dashboard/components-next/changelog-card/StackedChangelogCard.vue index efff53d37..ec2ee35d7 100644 --- a/app/javascript/dashboard/components-next/changelog-card/StackedChangelogCard.vue +++ b/app/javascript/dashboard/components-next/changelog-card/StackedChangelogCard.vue @@ -6,15 +6,7 @@ const props = defineProps({ type: Object, required: true, }, - primaryAction: { - type: Object, - default: () => ({ label: 'Read more', color: 'slate' }), - }, - secondaryAction: { - type: Object, - default: () => ({ label: 'Dismiss', color: 'slate' }), - }, - showActions: { + isActionsVisible: { type: Boolean, default: true, }, @@ -84,18 +76,18 @@ const handleCardClick = () => { />
-
+