Skip to content

Commit 87358ba

Browse files
committed
feat: Add event for version click
Signed-off-by: Julius Härtl <[email protected]>
1 parent f9d7d45 commit 87358ba

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

apps/files_versions/src/components/Version.vue

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<div>
2020
<NcListItem class="version"
2121
:title="versionLabel"
22-
:href="downloadURL"
22+
@click="openVersion"
2323
:force-display-actions="true"
2424
data-files-versions-version>
2525
<template #icon>
@@ -122,6 +122,7 @@ import { translate } from '@nextcloud/l10n'
122122
import { joinPaths } from '@nextcloud/paths'
123123
import { generateUrl } from '@nextcloud/router'
124124
import { loadState } from '@nextcloud/initial-state'
125+
import { emit } from '@nextcloud/event-bus'
125126
126127
export default {
127128
name: 'Version',
@@ -238,6 +239,19 @@ export default {
238239
},
239240
},
240241
methods: {
242+
openVersion(e) {
243+
e.preventDefault()
244+
const openVersionEvent = {
245+
preventDefault: false,
246+
fileInfo: this.fileInfo,
247+
version: this.version,
248+
}
249+
emit('files_versions:view:open', openVersionEvent)
250+
if (openVersionEvent.preventDefault) {
251+
return
252+
}
253+
window.location.href = this.downloadURL
254+
},
241255
openVersionLabelModal() {
242256
this.showVersionLabelForm = true
243257
this.$nextTick(() => {

0 commit comments

Comments
 (0)