diff options
| author | julian laplace <julescarbon@gmail.com> | 2026-01-18 14:47:28 +0100 |
|---|---|---|
| committer | julian laplace <julescarbon@gmail.com> | 2026-01-18 14:47:28 +0100 |
| commit | d08fa34987e0792a8722d77dd052a1cacd96db10 (patch) | |
| tree | 1ec95b121e3c597b0d03ce9906565fcf2055ec8d /public/assets | |
| parent | 9f1b85f69a2129622fd60c858247292f30f7da35 (diff) | |
fixing search
Diffstat (limited to 'public/assets')
| -rw-r--r-- | public/assets/js/util/format.js | 3 |
1 files changed, 2 insertions, 1 deletions
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"), "<b>" + term + "</b>"); + const sanitized_term = term.replace(/[^a-zA-Z0-9]/g, ""); + s = s.replace(new RegExp(`(${sanitized_term}\\w*)`, "ig"), "<b>$1</b>"); }); return s; } |
