From 4eb913b216a78f8c750bac729d1a1d27f7d5b0a5 Mon Sep 17 00:00:00 2001 From: tammi-23 Date: Tue, 9 Sep 2025 17:09:34 +0200 Subject: [PATCH] fix: shortcut links not opening in tiles view --- .../web-pkg/src/components/FilesList/ResourceListItem.vue | 7 +++++-- packages/web-pkg/src/components/FilesList/ResourceTile.vue | 6 +++--- 2 files changed, 8 insertions(+), 5 deletions(-) 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)" >
@@ -137,7 +137,7 @@ const { }>() const emit = defineEmits<{ - (e: 'click'): void + (e: 'click', event: MouseEvent | KeyboardEvent): void (e: 'contextmenu', event: MouseEvent | KeyboardEvent): void (e: 'itemVisible'): void }>()