From 4ec90b68da1d4ccde6cb9049a39a6da70c98d33c Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Fri, 22 Mar 2024 16:43:17 +0800 Subject: [PATCH] Fix a problem when using vue polling method at /dashboard page > currency orders tab > changing ddl does not get list updated --- .../SupplierPendingOrdersSectionComponent.vue | 8 ++++---- .../general/elements/ListPollingComponent.vue | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/resources/assets/vue/components/bookings/sections/SupplierPendingOrdersSectionComponent.vue b/resources/assets/vue/components/bookings/sections/SupplierPendingOrdersSectionComponent.vue index fb766fe4..6b83d563 100644 --- a/resources/assets/vue/components/bookings/sections/SupplierPendingOrdersSectionComponent.vue +++ b/resources/assets/vue/components/bookings/sections/SupplierPendingOrdersSectionComponent.vue @@ -117,16 +117,16 @@
- + + - --> +
diff --git a/resources/assets/vue/components/general/elements/ListPollingComponent.vue b/resources/assets/vue/components/general/elements/ListPollingComponent.vue index 6d945cb6..11ae89b6 100644 --- a/resources/assets/vue/components/general/elements/ListPollingComponent.vue +++ b/resources/assets/vue/components/general/elements/ListPollingComponent.vue @@ -103,13 +103,13 @@ this.isLoading = true; this.submitJob(url); }, - //cief todo: remove? - // updateFilters(filters){ - // this.filters = filters; - // this.setDecoratorDefault(); - // console.log('updateFilters'); - // this.submit(this.endpoint + '?page=1&filters=' + JSON.stringify(this.filters), 'get', this.section, false, false); //cief todo: Uncaught (in promise) null - // }, + updateFilters(filters){ + console.log('ListPollingComponent updateFilters: ' + JSON.stringify(filters)); + this.filters = filters; + this.setDecoratorDefault(); + this.$store.dispatch('updateListQueue', {'name': this.section, 'page': 1, 'filters': this.filters}); + // this.submit(this.endpoint + '?page=1&filters=' + JSON.stringify(this.filters), 'get', this.section, false, false); //cief todo: Uncaught (in promise) null + }, successHandler(response){ let result = JSON.parse(response.payload.data.result); result.meta = {