From 75073c0ed36db17aed8c8a6ca4039d06d72e2b92 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Tue, 13 Apr 2021 13:08:14 -0400 Subject: [PATCH] fix: stripHTMLTags for sorted list entries --- public/src/modules/settings/sorted-list.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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);