From 752e0b918d566b1755f02e8b19caf8ca3b6a2047 Mon Sep 17 00:00:00 2001 From: Ali-D-Akbar Date: Mon, 14 Dec 2020 16:12:46 +0500 Subject: [PATCH 01/11] PROD-2145 --- .../lib/capa/capa/templates/matlabinput.html | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/common/lib/capa/capa/templates/matlabinput.html b/common/lib/capa/capa/templates/matlabinput.html index 58bae3f857..0249332c6f 100644 --- a/common/lib/capa/capa/templates/matlabinput.html +++ b/common/lib/capa/capa/templates/matlabinput.html @@ -1,10 +1,11 @@ +<%page expression_filter="h"/>
- + >${value}
@@ -34,10 +35,10 @@
- ${msg|n} + ${msg|n, decode.utf8}
- ${queue_msg|n} + ${queue_msg|n, decode.utf8}
% if button_enabled: @@ -52,8 +53,13 @@ if($(parent_elt).find('.capa_alert').length) { $(parent_elt).find('.capa_alert').remove(); } - var alert_elem = $("
" + msg + "
"); + var alert_elem = $(edx.HtmlUtils.joinHtml( + edx.HtmlUtils.HTML("
"), + msg, + edx.HtmlUtils.HTML("
") + ).toString()); alert_elem.addClass('capa_alert').addClass('is-fading-in'); + // xss-lint: disable=javascript-jquery-insertion $(parent_elt).find('.action').after(alert_elem); }; @@ -61,7 +67,7 @@ var plot = function(event) { var problem_elt = $(event.target).closest('.problems-wrapper'); url = $(event.target).closest('.problems-wrapper').data('url'); - input_id = "${id}"; + input_id = "${id|n, decode.utf8}"; // save the codemirror text to the textarea // since there could be multiple codemirror instances on the page, @@ -69,7 +75,7 @@ $('.CodeMirror').each(function(i, el){ el.CodeMirror.save(); }); - var input = $("#input_${id}"); + var input = $("#input_${id|n, decode.utf8}"); // pull out the coded text submission = input.val(); @@ -83,10 +89,10 @@ var external_grader_msg = $(response.html).find(".external-grader-message").html(); var result_elem = $(problem_elt).find(".ungraded-matlab-result"); result_elem.addClass("is-fading-in"); - result_elem.html(new_result_elem); + edx.HtmlUtils.setHtml(result_elem, new_result_elem); var external_grader_msg_elem = $(problem_elt).find(".external-grader-message"); external_grader_msg_elem.addClass("is-fading-in"); - external_grader_msg_elem.html(external_grader_msg); + edx.HtmlUtils.setHtml(external_grader_msg_elem, external_grader_msg); // If we have a message about waiting for the external grader. if (external_grader_msg.trim()) { result_elem.html(''); @@ -128,7 +134,7 @@ // save the answer $.postWithPrefix(url + '/problem_save', answer, save_callback); }; - $('#plot_${id}').click(plot); + $('#plot_${id|n, decode.utf8}').click(plot); }); From f7a4f85a902638db368be2637dff53863222d445 Mon Sep 17 00:00:00 2001 From: Ali-D-Akbar Date: Mon, 14 Dec 2020 16:49:17 +0500 Subject: [PATCH 02/11] PROD-2144 --- cms/templates/widgets/video/codemirror-edit.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cms/templates/widgets/video/codemirror-edit.html b/cms/templates/widgets/video/codemirror-edit.html index 1db705e0ca..b044667b3d 100644 --- a/cms/templates/widgets/video/codemirror-edit.html +++ b/cms/templates/widgets/video/codemirror-edit.html @@ -1,13 +1,13 @@ <%! from django.utils.translation import ugettext as _ %> -<%page args="tabName"/> +<%page args="tabName" expression_filter="h"/>
- +
% endfor - +