diff --git a/public/src/modules/settings/sorted-list.js b/public/src/modules/settings/sorted-list.js index 8c434ad46f..035f8e6b71 100644 --- a/public/src/modules/settings/sorted-list.js +++ b/public/src/modules/settings/sorted-list.js @@ -21,8 +21,11 @@ define('settings/sorted-list', [ $container.find('[data-type="item"]').each(function (idx, item) { var itemUUID = $(item).attr('data-sorted-list-uuid'); - var formData = $('[data-sorted-list-object="' + key + '"][data-sorted-list-uuid="' + itemUUID + '"]'); - values[key].push(Settings.helper.serializeForm(formData)); + var formData = Settings.helper.serializeForm($('[data-sorted-list-object="' + key + '"][data-sorted-list-uuid="' + itemUUID + '"]')); + for (const [field, value] of Object.entries(formData)) { + formData[field] = utils.stripHTMLTags(value, utils.stripTags); + } + values[key].push(formData); }); }, get: function ($container, hash) { @@ -120,6 +123,10 @@ define('settings/sorted-list', [ var $list = $container.find('[data-type="list"]'); var itemTpl = $container.attr('data-item-template'); + for (const [field, value] of Object.entries(data)) { + data[field] = utils.stripHTMLTags(value, utils.stripTags); + } + return new Promise((resolve) => { app.parseAndTranslate(itemTpl, data, function (itemHtml) { itemHtml = $(itemHtml);