diff --git a/packages/web-pkg/src/components/FilesList/ResourceListItem.vue b/packages/web-pkg/src/components/FilesList/ResourceListItem.vue index 68d1835cf7..ae4558e156 100644 --- a/packages/web-pkg/src/components/FilesList/ResourceListItem.vue +++ b/packages/web-pkg/src/components/FilesList/ResourceListItem.vue @@ -200,11 +200,14 @@ export default defineComponent({ }, methods: { - emitClick() { + emitClick(e: MouseEvent) { + if (!e || typeof e.stopPropagation !== 'function') { + return + } /** * Triggered when the resource is a file and the name is clicked */ - this.$emit('click') + this.$emit('click', e) } } }) diff --git a/packages/web-pkg/src/components/FilesList/ResourceTile.vue b/packages/web-pkg/src/components/FilesList/ResourceTile.vue index 7bef179cac..d3e8b58310 100644 --- a/packages/web-pkg/src/components/FilesList/ResourceTile.vue +++ b/packages/web-pkg/src/components/FilesList/ResourceTile.vue @@ -26,7 +26,7 @@ :link="resourceRoute" :is-resource-clickable="isResourceClickable" tabindex="-1" - @click="$emit('click')" + @click="$emit('click', $event)" >