diff --git a/src/app/content/hemat-app/monitoring/building/building.component.ts b/src/app/content/hemat-app/monitoring/building/building.component.ts index d4fe972..fdd393e 100644 --- a/src/app/content/hemat-app/monitoring/building/building.component.ts +++ b/src/app/content/hemat-app/monitoring/building/building.component.ts @@ -115,8 +115,6 @@ export class BuildingComponent { } viewDetail(row) { - console.log(row.floor_id); - console.log(row.building_id); if (row.building_id !== undefined && row.floor_id === undefined) { this.router.navigate(["/monitoring/view-detail-floor", row.building_id, row.id]); } else if (row.building_id !== undefined && row.floor_id !== undefined) { @@ -124,9 +122,6 @@ export class BuildingComponent { } else { this.router.navigate(["/monitoring/view-detail-building", row.id]); } - - - // this.router.navigate(["/monitoring/view-detail", row.id]); } editRow(row) { diff --git a/src/app/content/hemat-app/monitoring/control-device-seemore/control-device-seemore.component.ts b/src/app/content/hemat-app/monitoring/control-device-seemore/control-device-seemore.component.ts index 5d9678d..aa917ee 100644 --- a/src/app/content/hemat-app/monitoring/control-device-seemore/control-device-seemore.component.ts +++ b/src/app/content/hemat-app/monitoring/control-device-seemore/control-device-seemore.component.ts @@ -23,7 +23,10 @@ export class ControlDeviceSeemoreComponent { dataMasterStatus: any; spinnerFilterActive = false; switchState: boolean; - paramsId: any; + buildingId: any; + floorId: any; + roomId: any; + modeRoute: any; public breadcrumb: any; spinnerActive: boolean = false; @@ -40,14 +43,15 @@ export class ControlDeviceSeemoreComponent { this.authService.startTokenCheck(); this.authService.startTrackingActivity(); this.route.params.subscribe((params) => { - const buildingId = params["id"]; - this.paramsId = buildingId ? buildingId: 0; - this.buildingSelected = parseInt(this.paramsId); - + this.modeRoute = params["mode"]; + this.buildingId = params["buildingId"] ? params["buildingId"] : 0; + this.floorId = params["floorId"] ? params["floorId"] : 0; + this.roomId = params["roomId"] ? params["roomId"] : 0; + this.buildingSelected = parseInt(this.buildingId); }); this.breadcrumb = { mainlabel: "Control Device", - linkBack: `/monitoring/view-new-building/${this.buildingSelected}`, + linkBack: this.routeBack(''), isLinkBack: true, links: [ { @@ -77,6 +81,17 @@ export class ControlDeviceSeemoreComponent { this.dataListBuilding(); } + routeBack(route){ + if (this.modeRoute === 'building') { + route = `/monitoring/view-detail-building/${this.buildingId}`; + } else if (this.modeRoute === 'floor') { + route = `/monitoring/view-detail-floor/${this.buildingId}/${this.floorId}`; + } else if (this.modeRoute === 'room') { + route = `/monitoring/view-detail-room/${this.buildingId}/${this.floorId}/${this.roomId}`; + } + return route + } + fetchData(buildingSelected, categorySelected, statusSelected) { this.deviceService .getDeviceData(buildingSelected, categorySelected, statusSelected) @@ -112,11 +127,7 @@ export class ControlDeviceSeemoreComponent { dataListBuilding() { this.monitoringApiService.getBuildingList().subscribe((data) => { - console.log(data); - this.dataBuildingList = data.data.filter((item) => item.statusName.toLowerCase() === "aktif" || item.status_id === 71); - console.log(this.dataBuildingList); - }); } @@ -141,7 +152,7 @@ export class ControlDeviceSeemoreComponent { } doFilterCancel(){ - this.buildingSelected = parseInt(this.paramsId); + this.buildingSelected = parseInt(this.buildingId); this.categorySelected = undefined; this.statusSelected = undefined; this.fetchData(this.buildingSelected, 0, 0); @@ -173,7 +184,7 @@ export class ControlDeviceSeemoreComponent { command_type: "on_off", }; this.deviceService.deviceSwitch(requestData).subscribe((res) => { - console.log(res); + }); } } diff --git a/src/app/content/hemat-app/monitoring/detail/detail.component.html b/src/app/content/hemat-app/monitoring/detail/detail.component.html index a791aa0..ad02c97 100644 --- a/src/app/content/hemat-app/monitoring/detail/detail.component.html +++ b/src/app/content/hemat-app/monitoring/detail/detail.component.html @@ -242,7 +242,7 @@