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:
parent
30161380a9
commit
7374325216
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue