diff --git a/lang/de/customer.php b/lang/de/customer.php
index 993b274..2a1bbc1 100644
--- a/lang/de/customer.php
+++ b/lang/de/customer.php
@@ -13,6 +13,7 @@ return [
'Customers' => 'Kunden',
'Customer' => 'Kunde',
+ 'Search customer' => 'Kunden suchen',
'Add new customer' => 'Neuer Kunde',
'Edit existing customer' => 'Bestehenden Kunden bearbeiten',
'Edit existing address' => 'Bestehende Adresse bearbeiten',
diff --git a/resources/views/customer/index.blade.php b/resources/views/customer/index.blade.php
index 4a92d1a..b63240e 100644
--- a/resources/views/customer/index.blade.php
+++ b/resources/views/customer/index.blade.php
@@ -29,12 +29,26 @@
-
+
{{ __('customer.Existing customers') }}
+
+
+
+
+
+ {{ __('form.Saved') }}
+
{{ __('common.Name') }}
@@ -44,7 +58,7 @@
-
+
{
+ return customer.name
+ .replace(/ /g, '')
+ .toLowerCase()
+ .includes(this.search_customer.replace(/ /g, '').toLowerCase())
+ });
+ },
deleteCustomer(index) {
let vm = this;
- axios.delete('/customer/' + this.customers[index].id)
+ let customer_key = Object.keys(this.customers).find(key => (this.customers[key].id == this.getFilteredCustomers()[index].id));
+ axios.delete('/customer/' + this.customers[customer_key].id)
.then(function (response) {
vm.error = false;
vm.success = true;
vm.message = '';
- vm.customers[index].deleted_at = 0;
+ vm.customers[customer_key].deleted_at = 0;
window.setTimeout(function () {
vm.success = false;
}, 1000);
@@ -130,12 +157,13 @@
restoreCustomer(index) {
let vm = this;
- axios.get('/customer/' + this.customers[index].id + '/restore')
+ let customer_key = Object.keys(this.customers).find(key => (this.customers[key].id == this.getFilteredCustomers()[index].id));
+ axios.get('/customer/' + this.customers[customer_key].id + '/restore')
.then(function (response) {
vm.error = false;
vm.success = true;
vm.message = '';
- vm.customers[index].deleted_at = null;
+ vm.customers[customer_key].deleted_at = null;
window.setTimeout(function () {
vm.success = false;
}, 1000);