diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2023-06-05 15:15:23 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2023-06-05 15:15:23 +0000 |
| commit | fff82e7148bcfa3c3e3eef2ed37a312549a5f48c (patch) | |
| tree | 40f1d4bdebbd56ad3e95e3077f0722165893cbcf | |
| parent | 7b3c5c6eda54f296b1bed486e6b7b0edfac7eb0e (diff) | |
don't lose the toolbar, fixes #2373
Closes #2373
Merge request studip/studip!1824
| -rw-r--r-- | resources/vue/components/TextareaWithToolbar.vue | 17 |
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(); } |
