From 872ca0df6a7eae23f9219b725511b17213e7672a Mon Sep 17 00:00:00 2001 From: Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> Date: Wed, 26 Oct 2022 10:08:41 +0000 Subject: [PATCH] add HTML marker on ajax save, re #1708 Merge request studip/studip!1115 --- resources/vue/components/I18nTextarea.vue | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/resources/vue/components/I18nTextarea.vue b/resources/vue/components/I18nTextarea.vue index c012629b146..186c125e491 100644 --- a/resources/vue/components/I18nTextarea.vue +++ b/resources/vue/components/I18nTextarea.vue @@ -193,15 +193,17 @@ export default { values: { handler(newValue, oldValue) { this.$emit('input', newValue[this.defaultLanguage]); - let exportValue = {}; let input_all = {}; - let name = null; for (let i in this.languages) { - exportValue[this.languages[i].id] = newValue[this.languages[i].id]; - name = this.nameOfInput(this.languages[i].id); - input_all[name] = newValue[this.languages[i].id]; + let name = this.nameOfInput(this.languages[i].id); + let value = newValue[this.languages[i].id]; + + if (this.type === 'wysiwyg' && STUDIP.editor_enabled && value !== null) { + value = STUDIP.wysiwyg.markAsHtml(value); + } + + input_all[name] = value; } - this.$emit('input_all_languages', exportValue); this.$emit('allinputs', input_all); }, deep: true -- GitLab