From 120eb30b111c8526ca8872d6516f084be7a1e14a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 8 Mar 2020 11:46:31 +0100 Subject: [PATCH] Fixed search function. --- assets/js/datatables.js | 3 ++- src/Controller/PartListsController.php | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/js/datatables.js b/assets/js/datatables.js index 90a8164c..43b568cf 100644 --- a/assets/js/datatables.js +++ b/assets/js/datatables.js @@ -15,7 +15,8 @@ $.fn.initDataTables = function(config, options) { //Update default used url, so it reflects the current location (useful on single side apps) - $.fn.initDataTables.defaults.url = window.location.origin + window.location.pathname; + //CHANGED jbtronics: Preserve the get parameters (needed so we can pass additional params to query) + $.fn.initDataTables.defaults.url = window.location.origin + window.location.pathname + window.location.search; var root = this, config = $.extend({}, $.fn.initDataTables.defaults, config), diff --git a/src/Controller/PartListsController.php b/src/Controller/PartListsController.php index 3306c1dc..ef03472b 100644 --- a/src/Controller/PartListsController.php +++ b/src/Controller/PartListsController.php @@ -203,7 +203,7 @@ class PartListsController extends AbstractController */ public function showSearch(Request $request, DataTableFactory $dataTable) { - $search = $request->get('keyword', ''); + $search = $request->query->get('keyword', ''); $table = $dataTable->createFromType(PartsDataTable::class, ['search' => $search]) ->handleRequest($request);