diff --git a/src/common/js/utils.js b/src/common/js/utils.js index 845a83d..98d36a7 100644 --- a/src/common/js/utils.js +++ b/src/common/js/utils.js @@ -30,108 +30,14 @@ class Utils { getRoutes(routes) { this._filterRoutes(routes); for (let parent of [...this.routes]) { - // console.log(...this.routes) - switch (parent.name) { - case USERMANAGE: - for (let children of this.curRoutes[USERMANAGE]) { - // console.log(routeList[children]) - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case ORDERMANAGE: - for (let children of this.curRoutes[ORDERMANAGE]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case MANAGE: - for (let children of this.curRoutes[MANAGE]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case COST: - for (let children of this.curRoutes[COST]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case CAPITAL: - for (let children of this.curRoutes[CAPITAL]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case ASSETCOLLECTION: - for (let children of this.curRoutes[ASSETCOLLECTION]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case CURRENCY: - for (let children of this.curRoutes[CURRENCY]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case SYSTEM: - for (let children of this.curRoutes[SYSTEM]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case LOG: - for (let children of this.curRoutes[LOG]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case ACCOUNTMANAGE: - for (let children of this.curRoutes[ACCOUNTMANAGE]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case OTC: - for (let children of this.curRoutes[OTC]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case MATCH: - for (let children of this.curRoutes[MATCH]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case BOT: - for (let children of this.curRoutes[BOT]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case MATCHBOT: - for (let children of this.curRoutes[MATCHBOT]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case MARKETUSER: - for (let children of this.curRoutes[MARKETUSER]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; - case COMMISSION: - for (let children of this.curRoutes[COMMISSION]) { - parent.children.push(routeList[children]); - this._addDetail(children, parent); - } - break; + if (parent.name in this.curRoutes) { + for (let children of this.curRoutes[parent.name]) { + if (!routeList[children]) continue; + parent.children.push(routeList[children]); + this._addDetail(children, parent); + } } } - // console.log([...this.routes]) return [...this.routes]; }