From d0238d38bebb2c9e9ae155b0896f7bf10ee3f89f Mon Sep 17 00:00:00 2001 From: Blou Date: Thu, 6 Oct 2022 14:25:36 -0400 Subject: [PATCH] Bug 27113: Allow for ending special characters in titles Modifies the cleanup regex that removed )}' and " endings from the suggested titles or authors. When selected without those, the record was not found. Ex: "MyTitle (1234)" became "MyTitle (123" in the list. It returned no results, where the full title or "MyTitle 123" would. --- .../bootstrap/js/opac-elasticsearch/opac-autocomplete.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/koha-tmpl/opac-tmpl/bootstrap/js/opac-elasticsearch/opac-autocomplete.js b/koha-tmpl/opac-tmpl/bootstrap/js/opac-elasticsearch/opac-autocomplete.js index 065a76017b..0bcdb9dc82 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/js/opac-elasticsearch/opac-autocomplete.js +++ b/koha-tmpl/opac-tmpl/bootstrap/js/opac-elasticsearch/opac-autocomplete.js @@ -153,7 +153,7 @@ function autocomplete(inp, nb, left, right) { for (j = 0; j < tmp_data[i]['highlight'][pref[k] + '.' + key].length; j++){ /* div with data for autocomplete */ let tmp = tmp_data[i]['highlight'][pref[k] + '.' + key][j] - myset.add(tmp.replace(/[ &#,+()$~%.'":*?<{}!/;]+$/g, '')); + myset.add(tmp.replace(/[ &#,+($~%.:*?<{!/;]+$/g, '')); if (myset.size >= nb_autocomplete) break; }; if (myset.size >= nb_autocomplete) break; -- 2.34.1