Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/components/RichTextReader.vue17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/components/RichTextReader.vue b/src/components/RichTextReader.vue
index 68eaf633c..791ef1d49 100644
--- a/src/components/RichTextReader.vue
+++ b/src/components/RichTextReader.vue
@@ -43,6 +43,7 @@ export default {
link: {
onClick: (event, attrs) => {
this.$emit('click-link', event, attrs)
+ return true
},
},
}),
@@ -57,6 +58,22 @@ export default {
},
},
+ mounted() {
+ this.$el.addEventListener('click', this.preventOpeningLinks, true)
+ },
+
+ unmounted() {
+ this.$el.removeEventListener('click', this.preventOpeningLinks, true)
+ },
+
+ methods: {
+ preventOpeningLinks(event) {
+ // We use custom onClick handler only for left clicks
+ if (event.target.closest('a') && event.button === 0 && !event.ctrlKey) {
+ event.preventDefault()
+ }
+ },
+ },
}
</script>