Merged in feature/PMCORE-3318 (pull request #8131)

PMCORE-3318

Approved-by: Fabio Guachalla
This commit is contained in:
Rodrigo Quelca
2021-09-15 19:05:14 +00:00
committed by Julio Cesar Laura Avendaño
2 changed files with 44 additions and 39 deletions

View File

@@ -382,44 +382,49 @@ export default {
cleanDefaultOption() { cleanDefaultOption() {
this.defaultOption = ""; this.defaultOption = "";
}, },
OnClickSidebarItem(item) { /**
if (item.item.page && item.item.page === "advanced-search") { * Page view factory
this.page = "advanced-search"; * @param {object} item
this.filters = item.item.filters; */
this.pageId = item.item.id; pageFactory(item){
this.pageUri = item.item.href; this.filters = [];
this.pageName = item.item.title; this.page = item.item.page;
} else { this.filters = item.item.filters;
this.filters = []; this.pageId = item.item.id;
this.pageId = null; this.pageUri = item.item.href;
this.pageUri = item.item.href; this.pageName = item.item.title;
this.page = item.item.page || "MyCases"; this.settings = this.config.setting[this.page];
this.settings = this.config.setting[this.page]; this.pageData = {
if (!this.menuMap[item.item.id]) { pageUri: item.item.pageUri,
this.page = "custom-case-list"; pageParent: item.item.page,
if (this.config.setting[item.item.page] && this.config.setting[item.item.page]["customCaseList"]) { pageName: item.item.title,
this.settings = this.config.setting[item.item.page]["customCaseList"][item.item.id]; pageIcon: item.item.icon,
} else { customListId: item.item.id,
this.settings = {}; color: item.item.colorScreen,
} settings: this.settings
this.pageData = {
pageUri: item.item.pageUri,
pageParent: item.item.page,
pageName: item.item.title,
pageIcon: item.item.icon,
customListId: item.item.id,
color: item.item.colorScreen,
settings: this.settings
}
}
if (this.page === this.lastPage
&& this.$refs["component"]
&& this.$refs["component"].updateView) {
this.$refs["component"].updateView(this.pageData);
}
this.lastPage = this.page;
} }
//Custom Cases List
if (!this.menuMap[item.item.id] && item.item.page !== "LegacyFrame" && item.item.page !== "advanced-search" ) {
this.page = "custom-case-list";
if (this.config.setting[item.item.page] && this.config.setting[item.item.page]["customCaseList"]) {
this.settings = this.config.setting[item.item.page]["customCaseList"][item.item.id];
} else {
this.settings = {};
}
}
if (this.page === this.lastPage
&& this.$refs["component"]
&& this.$refs["component"].updateView) {
this.$refs["component"].updateView(this.pageData);
}
this.lastPage = this.page;
},
/**
* Click sidebar menu item handler
* @param {object} item
*/
OnClickSidebarItem(item) {
this.pageFactory(item);
}, },
setCounter() { setCounter() {
let that = this, let that = this,

View File

@@ -403,10 +403,10 @@ export default {
], ],
refresh: true refresh: true
}; };
this.$emit("cleanDefaultOption");
this.onUpdateFilters(filter);
} }
this.$emit("cleanDefaultOption");
} }
this.onUpdateFilters(filter);
}, },
/** /**
* On row click event handler * On row click event handler