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; +}