From 3f1c9534ae310d43774c37bacf1213af2620fd46 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Thu, 19 Aug 2021 14:42:37 +0200
Subject: [PATCH] =?UTF-8?q?Jinja:=20Filtr=20pro=20escapov=C3=A1n=C3=AD=20s?=
 =?UTF-8?q?tring=C5=AF=20v=20inline=20JS?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 mo/web/jinja.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/mo/web/jinja.py b/mo/web/jinja.py
index 50328316..74adb6db 100644
--- a/mo/web/jinja.py
+++ b/mo/web/jinja.py
@@ -93,6 +93,11 @@ def yes_no(a: bool) -> str:
     return "ano" if a else "ne"
 
 
+@app.template_filter()
+def jsescape(js: Any) -> str:
+    return Markup(json_pretty(js))
+
+
 @app.template_filter()
 def json_pretty(js: Any) -> str:
     return json.dumps(js, sort_keys=True, indent=4, ensure_ascii=False)
-- 
GitLab