aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2023-06-05 15:15:23 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2023-06-05 15:15:23 +0000
commitfff82e7148bcfa3c3e3eef2ed37a312549a5f48c (patch)
tree40f1d4bdebbd56ad3e95e3077f0722165893cbcf
parent7b3c5c6eda54f296b1bed486e6b7b0edfac7eb0e (diff)
don't lose the toolbar, fixes #2373
Closes #2373 Merge request studip/studip!1824
-rw-r--r--resources/vue/components/TextareaWithToolbar.vue17
1 files changed, 15 insertions, 2 deletions
diff --git a/resources/vue/components/TextareaWithToolbar.vue b/resources/vue/components/TextareaWithToolbar.vue
index 1f19864..498c5d1 100644
--- a/resources/vue/components/TextareaWithToolbar.vue
+++ b/resources/vue/components/TextareaWithToolbar.vue
@@ -1,17 +1,30 @@
<template>
- <textarea :name="name" ref="textarea"
- v-bind="$attrs" v-on="$listeners"></textarea>
+ <textarea :name="name"
+ ref="textarea"
+ v-model="content"
+ ></textarea>
</template>
<script>
export default {
name: 'textarea-with-toolbar',
props: {
+ value: String,
name: {
type: String,
required: false
}
},
+ computed: {
+ content: {
+ get() {
+ return this.value;
+ },
+ set(newContent) {
+ this.$emit('input', newContent);
+ }
+ }
+ },
mounted () {
$(this.$refs.textarea).addToolbar();
}