diff options
| author | Marie <github@yuugi.dev> | 2024-10-02 20:11:41 +0200 |
|---|---|---|
| committer | Marie <github@yuugi.dev> | 2024-10-02 20:11:41 +0200 |
| commit | da7a5add3394de75cd6abd51e10213be3cb1b6e1 (patch) | |
| tree | bf8084a6dd608b3814a4b7e0a727e868511c851c /packages/frontend/src/components/MkLink.vue | |
| parent | chore: add comments (diff) | |
| download | sharkey-da7a5add3394de75cd6abd51e10213be3cb1b6e1.tar.gz sharkey-da7a5add3394de75cd6abd51e10213be3cb1b6e1.tar.bz2 sharkey-da7a5add3394de75cd6abd51e10213be3cb1b6e1.zip | |
upd: use @click.prevent instead of @click
Diffstat (limited to 'packages/frontend/src/components/MkLink.vue')
| -rw-r--r-- | packages/frontend/src/components/MkLink.vue | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/frontend/src/components/MkLink.vue b/packages/frontend/src/components/MkLink.vue index b5cd67f7ec..d2819f9f4c 100644 --- a/packages/frontend/src/components/MkLink.vue +++ b/packages/frontend/src/components/MkLink.vue @@ -5,10 +5,10 @@ SPDX-License-Identifier: AGPL-3.0-only <template> <component - :is="self ? 'MkA' : 'a'" ref="el" style="word-break: break-all;" class="_link" :to="url.substring(local.length)" :rel="rel ?? 'nofollow noopener'" :target="target" + :is="self ? 'MkA' : 'a'" ref="el" style="word-break: break-all;" class="_link" :[attr]="self ? url.substring(local.length) : url" :rel="rel ?? 'nofollow noopener'" :target="target" :behavior="props.navigationBehavior" :title="url" - @click="self ? true : promptConfirm()" + @click.prevent="self ? true : promptConfirm()" @click.stop > <slot></slot> @@ -33,6 +33,7 @@ const props = withDefaults(defineProps<{ }); const self = props.url.startsWith(local); +const attr = self ? 'to' : 'href'; const target = self ? null : '_blank'; const el = ref<HTMLElement | { $el: HTMLElement }>(); |