From 3cc3f0e4ff66b001ebae9ab9ce5575932b90b761 Mon Sep 17 00:00:00 2001 From: Molkobain Date: Tue, 27 Feb 2024 08:34:34 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B07288=20-=20Fix=20page=20crash=20due=20to?= =?UTF-8?q?=20unescaped=20characters=20in=20relations=20row=20actions=20(#?= =?UTF-8?q?620)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/components/datatable/row-actions/handler.js.twig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/templates/base/components/datatable/row-actions/handler.js.twig b/templates/base/components/datatable/row-actions/handler.js.twig index 38c699f8c..56c0811f9 100644 --- a/templates/base/components/datatable/row-actions/handler.js.twig +++ b/templates/base/components/datatable/row-actions/handler.js.twig @@ -23,16 +23,16 @@ {% if aAction.confirmation is defined %} // Prepare confirmation title - let sTitle = '{{ 'UI:Datatables:RowActions:ConfirmationDialog'|dict_s }}'; + let sTitle = `{{ 'UI:Datatables:RowActions:ConfirmationDialog'|dict_s|escape('js') }}`; {% if aAction.confirmation.title is defined %} - sTitle = '{{ aAction.confirmation.title|dict_s }}'; + sTitle = `{{ aAction.confirmation.title|dict_s|escape('js') }}`; {% endif %} sTitle = sTitle.replaceAll('{item}', aRowData['{{ aAction.confirmation.row_data }}']); // Prepare confirmation message - let sMessage = '{{ 'UI:Datatables:RowActions:ConfirmationMessage'|dict_s }}'; + let sMessage = `{{ 'UI:Datatables:RowActions:ConfirmationMessage'|dict_s|escape('js') }}`; {% if aAction.confirmation.message is defined %} - sMessage = '{{ aAction.confirmation.message|dict_s }}'; + sMessage = `{{ aAction.confirmation.message|dict_s|escape('js') }}`; {% endif %} sMessage = sMessage.replaceAll('{item}', aRowData['{{ aAction.confirmation.row_data }}']);