From db7b6171f76a8421467c36b0ca42d944ada1fadf Mon Sep 17 00:00:00 2001 From: isUnknown Date: Tue, 11 Feb 2025 17:49:34 +0100 Subject: [PATCH] virtual sample : add dynamic comments count attribute on track buttons --- src/components/project/virtual-sample/DynamicView.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/components/project/virtual-sample/DynamicView.vue b/src/components/project/virtual-sample/DynamicView.vue index 8a9690b..244041a 100644 --- a/src/components/project/virtual-sample/DynamicView.vue +++ b/src/components/project/virtual-sample/DynamicView.vue @@ -9,6 +9,7 @@ :aria-controls="track.slug" :style="`--btn-image: url(${getFrontViewUrl(track)});`" @click="selectTrack(track)" + :data-comments="getCommentsCount(track)" > {{ track.title }} @@ -136,6 +137,14 @@ function removeTrack(track) { (activeTrack) => activeTrack.title !== track.title ); } + +function getCommentsCount(track) { + let count = 0; + for (const file of track.files) { + count += file?.comments?.length || 0; + } + return count > 0 ? count : undefined; +}