diff options
| author | Moritz Strohm <strohm@data-quest.de> | 2023-10-23 18:49:31 +0000 |
|---|---|---|
| committer | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2023-10-23 18:49:31 +0000 |
| commit | ddd149d948ae617443c130ef8f3caaafdb6a4465 (patch) | |
| tree | af1cbe77e2ddf4b8ef24f45d15757fa4d0bb594c /resources | |
| parent | 8fd260dcc91d5f21219ef33a5876cc3538e1906c (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.js | 9 |
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 |
