diff --git a/resources/assets/js/home/Paused.vue b/resources/assets/js/home/Paused.vue index ff5e01d0f..976c2ee53 100644 --- a/resources/assets/js/home/Paused.vue +++ b/resources/assets/js/home/Paused.vue @@ -137,7 +137,10 @@ export default { } }; }, - mounted() {}, + mounted() { + // force to open case + this.openDefaultCase(); + }, watch: {}, computed: { /** @@ -150,7 +153,22 @@ export default { updated() {}, beforeCreate() {}, methods: { - /** + /** + * Open a case when the component was mounted + */ + openDefaultCase() { + let params; + if(this.defaultOption) { + params = utils.getAllUrlParams(this.defaultOption); + if (params && params.app_uid && params.del_index) { + this.openCase({ + APP_UID: params.app_uid, + DEL_INDEX: params.del_index + }); + } + } + }, + /** * On row click event handler * @param {object} event */ diff --git a/resources/assets/js/home/Todo.vue b/resources/assets/js/home/Todo.vue index e025695f1..a7746beb1 100644 --- a/resources/assets/js/home/Todo.vue +++ b/resources/assets/js/home/Todo.vue @@ -130,7 +130,10 @@ export default { } }; }, - mounted() {}, + mounted() { + // force to open case + this.openDefaultCase(); + }, watch: {}, computed: { /** diff --git a/resources/assets/js/home/Unassigned.vue b/resources/assets/js/home/Unassigned.vue index 3ceaed225..88bf1c4b3 100644 --- a/resources/assets/js/home/Unassigned.vue +++ b/resources/assets/js/home/Unassigned.vue @@ -58,6 +58,7 @@ import TaskCell from "../components/vuetable/TaskCell.vue"; import CasesFilter from "../components/search/CasesFilter"; import ModalClaimCase from "./modal/ModalClaimCase.vue"; import api from "./../api/index"; +import utils from "./../utils/utils"; export default { name: "Paused", @@ -130,7 +131,10 @@ export default { } }; }, - mounted() {}, + mounted() { + // force to open case + this.openDefaultCase(); + }, watch: {}, computed: { /** @@ -143,6 +147,21 @@ export default { updated() {}, beforeCreate() {}, methods: { + /** + * Open a case when the component was mounted + */ + openDefaultCase() { + let params; + if(this.defaultOption) { + params = utils.getAllUrlParams(this.defaultOption); + if (params && params.app_uid && params.del_index) { + this.openCase({ + APP_UID: params.app_uid, + DEL_INDEX: params.del_index + }); + } + } + }, /** * On row click event handler * @param {object} event