From b96b03440d35531073f40b72d5503ad81d77473f Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 5 Aug 2019 12:58:12 +1000 Subject: [PATCH] Implement Select 2 filtering for client portal invoices --- .../Controllers/ClientPortal/InvoiceController.php | 2 +- .../views/portal/default/invoices/index.blade.php | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/ClientPortal/InvoiceController.php b/app/Http/Controllers/ClientPortal/InvoiceController.php index efc68e61c..6e71b2ac7 100644 --- a/app/Http/Controllers/ClientPortal/InvoiceController.php +++ b/app/Http/Controllers/ClientPortal/InvoiceController.php @@ -40,7 +40,7 @@ class InvoiceController extends Controller * @return \Illuminate\Http\Response */ public function index(InvoiceFilters $filters, Builder $builder) - {Log::error(request()); + {//Log::error(request()); $invoices = Invoice::filter($filters); if (request()->ajax()) { diff --git a/resources/views/portal/default/invoices/index.blade.php b/resources/views/portal/default/invoices/index.blade.php index 22d896ef0..56f2b25ce 100644 --- a/resources/views/portal/default/invoices/index.blade.php +++ b/resources/views/portal/default/invoices/index.blade.php @@ -19,7 +19,6 @@ {!! Former::success_button(ctrans('texts.pay_now'))->addClass('pay_invoices') !!} @@ -175,6 +174,18 @@ $('#statuses').select2({ } return data.text; } +}).on('change', function() { + + client_statuses = $('#statuses').val(); + + if (client_statuses) { + client_statuses = client_statuses.join(','); + } else { + client_statuses = ''; + } + + data_table.ajax.reload(); + });