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