From d08fa34987e0792a8722d77dd052a1cacd96db10 Mon Sep 17 00:00:00 2001 From: julian laplace Date: Sun, 18 Jan 2026 14:47:28 +0100 Subject: fixing search --- public/assets/js/util/format.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'public') diff --git a/public/assets/js/util/format.js b/public/assets/js/util/format.js index 8920a38..a594bdd 100644 --- a/public/assets/js/util/format.js +++ b/public/assets/js/util/format.js @@ -20,7 +20,8 @@ function csrf() { function bold_terms(s, terms) { s = sanitizeHTML(s); terms.forEach((term) => { - s = s.replace(new RegExp(term, "ig"), "" + term + ""); + const sanitized_term = term.replace(/[^a-zA-Z0-9]/g, ""); + s = s.replace(new RegExp(`(${sanitized_term}\\w*)`, "ig"), "$1"); }); return s; } -- cgit v1.2.3-70-g09d2