Bug 24690: Make OPACPopupAuthorsSearch work with search terms containing parenthesis
This patch updates the OPACPopupAuthorsSearch feature so that it wraps search terms with quotes. This is the behavior we have in place for author searches outside the context of OPACPopupAuthorisSearch, e.g. 'au:"Criterion Collection (Firm)"' To test, apply the patch and enable the OPACPopupAuthorsSearch system preference. - Search for a record in the OPAC which has author data containing parentheses (it should not be a field linked to an authority record). - View the detail page for that record. - Click on one of the problematic author links. - This should trigger a modal window with a list of authors and checkboxes for each. - With just the single checkbox checked, click "Search." - The search should return the correct results. - Test other author searches to confirm that they work too. Sponsored-by: Athens County Public Libraries Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de> (cherry picked from commitd7ae20f0cb) Signed-off-by: Lucas Gass <lucas@bywatersolutions.com> (cherry picked from commitbf57e14322) Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
3d6f8429d1
commit
1d0f870a13
|
|
@ -1951,7 +1951,7 @@
|
|||
authid = $(this).data("authid");
|
||||
search_string = "an:" + authid;
|
||||
} else {
|
||||
search_string = terms[term]["keyword_search"] + encodeURIComponent( search_label );
|
||||
search_string = terms[term]["keyword_search"] + '"' + encodeURIComponent( search_label ) + '"';
|
||||
}
|
||||
var termLink = $("<li>")
|
||||
.append( $("<input>", { type: "checkbox", class: "select_term", value: search_string, id: terms[term]["label"] + index } ).prop("checked", preselected ) )
|
||||
|
|
|
|||
Loading…
Reference in New Issue