From a7ce5187ee94a1353862f35000e385c833a383a8 Mon Sep 17 00:00:00 2001 From: Rodrigo Quelca Date: Mon, 1 Feb 2021 18:24:21 +0000 Subject: [PATCH] PMCORE-2822: fix table reload restore update view method remove console.log --- resources/assets/js/home/Draft.vue | 26 +++++++++++++- resources/assets/js/home/Paused.vue | 26 +++++++++++++- resources/assets/js/home/Todo.vue | 46 +++++++++++++++++++------ resources/assets/js/home/Unassigned.vue | 26 +++++++++++++- 4 files changed, 110 insertions(+), 14 deletions(-) diff --git a/resources/assets/js/home/Draft.vue b/resources/assets/js/home/Draft.vue index 2a5f3ab4b..415aee5c4 100644 --- a/resources/assets/js/home/Draft.vue +++ b/resources/assets/js/home/Draft.vue @@ -114,6 +114,9 @@ export default { } }; }, + created() { + this.initFilters(); + }, mounted() { this.openDefaultCase(); }, @@ -129,6 +132,27 @@ export default { updated() {}, beforeCreate() {}, methods: { + /** + * Initialize filters + */ + initFilters() { + let params; + if(this.defaultOption) { + params = utils.getAllUrlParams(this.defaultOption); + if (params && params.openapplicationuid) { + this.filters = [ + { + fieldId: "caseNumber", + filterVar: "caseNumber", + label: "", + options:[], + value: params.openapplicationuid, + autoShow: false + } + ]; + } + } + }, /** * Open a case when the component was mounted */ @@ -156,7 +180,7 @@ export default { autoShow: false } ], - refresh: true + refresh: false }); this.$emit("cleanDefaultOption"); } diff --git a/resources/assets/js/home/Paused.vue b/resources/assets/js/home/Paused.vue index 008796a0e..052abd3c1 100644 --- a/resources/assets/js/home/Paused.vue +++ b/resources/assets/js/home/Paused.vue @@ -137,6 +137,9 @@ export default { } }; }, + created() { + this.initFilters(); + }, mounted() { // force to open case this.openDefaultCase(); @@ -153,6 +156,27 @@ export default { updated() {}, beforeCreate() {}, methods: { + /** + * Initialize filters + */ + initFilters() { + let params; + if(this.defaultOption) { + params = utils.getAllUrlParams(this.defaultOption); + if (params && params.openapplicationuid) { + this.filters = [ + { + fieldId: "caseNumber", + filterVar: "caseNumber", + label: "", + options:[], + value: params.openapplicationuid, + autoShow: false + } + ]; + } + } + }, /** * Open a case when the component was mounted */ @@ -180,7 +204,7 @@ export default { autoShow: false } ], - refresh: true + refresh: false }); this.$emit("cleanDefaultOption"); } diff --git a/resources/assets/js/home/Todo.vue b/resources/assets/js/home/Todo.vue index 649eedc4e..9ace3eaa5 100644 --- a/resources/assets/js/home/Todo.vue +++ b/resources/assets/js/home/Todo.vue @@ -130,6 +130,9 @@ export default { } }; }, + created() { + this.initFilters(); + }, mounted() { // force to open case this.openDefaultCase(); @@ -146,6 +149,27 @@ export default { updated() {}, beforeCreate() {}, methods: { + /** + * Initialize filters + */ + initFilters() { + let params; + if(this.defaultOption) { + params = utils.getAllUrlParams(this.defaultOption); + if (params && params.openapplicationuid) { + this.filters = [ + { + fieldId: "caseNumber", + filterVar: "caseNumber", + label: "", + options:[], + value: params.openapplicationuid, + autoShow: false + } + ]; + } + } + }, /** * Open a case when the component was mounted */ @@ -163,17 +187,17 @@ export default { //force to search in the parallel tasks if (params && params.openapplicationuid) { this.onUpdateFilters({ - params: [ - { - fieldId: "caseNumber", - filterVar: "caseNumber", - label: "", - options:[], - value: params.openapplicationuid, - autoShow: false - } - ], - refresh: true + params: [ + { + fieldId: "caseNumber", + filterVar: "caseNumber", + label: "", + options:[], + value: params.openapplicationuid, + autoShow: false + } + ], + refresh: false }); this.$emit("cleanDefaultOption"); } diff --git a/resources/assets/js/home/Unassigned.vue b/resources/assets/js/home/Unassigned.vue index 8701511b0..fd4603420 100644 --- a/resources/assets/js/home/Unassigned.vue +++ b/resources/assets/js/home/Unassigned.vue @@ -131,6 +131,9 @@ export default { } }; }, + created() { + this.initFilters(); + }, mounted() { // force to open case this.openDefaultCase(); @@ -147,6 +150,27 @@ export default { updated() {}, beforeCreate() {}, methods: { + /** + * Initialize filters + */ + initFilters() { + let params; + if(this.defaultOption) { + params = utils.getAllUrlParams(this.defaultOption); + if (params && params.openapplicationuid) { + this.filters = [ + { + fieldId: "caseNumber", + filterVar: "caseNumber", + label: "", + options:[], + value: params.openapplicationuid, + autoShow: false + } + ]; + } + } + }, /** * Open a case when the component was mounted */ @@ -174,7 +198,7 @@ export default { autoShow: false } ], - refresh: true + refresh: false }); this.$emit("cleanDefaultOption"); }