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