Bug 37762: PatronAutoComplete prep: Allow additional filters in patron_autocomplete

Signed-off-by: Jason Robb <jrobb@sekls.org>
Signed-off-by: Lisette Scheer <lisette@bywatersolutions.com>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
Pedro Amorim 2026-01-09 14:48:30 -01:00 committed by Lucas Gass
parent 30161380a9
commit 7374325216
No known key found for this signature in database
GPG Key ID: 60B447398B0D36CA
1 changed files with 13 additions and 0 deletions

View File

@ -718,6 +718,7 @@ function patron_autocomplete(node, options) {
let url_params;
let on_select_callback;
let on_select_add_to;
let additional_filters;
if (options) {
if (options["link-to"]) {
@ -732,12 +733,24 @@ function patron_autocomplete(node, options) {
if (options["on-select-add-to"]) {
on_select_add_to = options["on-select-add-to"];
}
if (options["additional-filters"]) {
additional_filters = options["additional-filters"];
}
}
return (node
.autocomplete({
source: function (request, response) {
let q = buildPatronSearchQuery(request.term);
if (additional_filters) {
q = [
{
...additional_filters,
...(q && q.length > 0 ? { "-or": [...q] } : {}),
},
];
}
let params = {
_page: 1,
_per_page: 10,