aboutsummaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorMoritz Strohm <strohm@data-quest.de>2023-10-23 18:49:31 +0000
committerElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2023-10-23 18:49:31 +0000
commitddd149d948ae617443c130ef8f3caaafdb6a4465 (patch)
treeaf1cbe77e2ddf4b8ef24f45d15757fa4d0bb594c /resources
parent8fd260dcc91d5f21219ef33a5876cc3538e1906c (diff)
QuickSearch: only send necessary data to trigger the search, fixes #3381
Closes #3381 Merge request studip/studip!2301
Diffstat (limited to 'resources')
-rw-r--r--resources/assets/javascripts/lib/quick_search.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/resources/assets/javascripts/lib/quick_search.js b/resources/assets/javascripts/lib/quick_search.js
index 115941b..806debd 100644
--- a/resources/assets/javascripts/lib/quick_search.js
+++ b/resources/assets/javascripts/lib/quick_search.js
@@ -43,9 +43,12 @@ const QuickSearch = {
},
source: function(input, add) {
//get the variables that should be sent:
- var send_vars = jQuery('#' + name)
- .closest('form')
- .serializeArray();
+ let node = jQuery('#' + name);
+ let form = jQuery(node[0].form);
+ if (node.data('context') !== undefined) {
+ form = form.find(node.data('context'))
+ }
+ let send_vars = form.serializeArray();
send_vars.push({
name: 'request',
value: input.term