diff --git a/src/app/content/hemat-app/monitoring/building/building.component.html b/src/app/content/hemat-app/monitoring/building/building.component.html index 1c1ba8a..bec4695 100644 --- a/src/app/content/hemat-app/monitoring/building/building.component.html +++ b/src/app/content/hemat-app/monitoring/building/building.component.html @@ -112,6 +112,7 @@ class="btn btn-float btn-square btn-outline-secondary" triggers="hover:click:hover" ngbTooltip="Edit" + (click)="editRow(data)" > @@ -120,6 +121,7 @@ class="gap_fl_btn btn btn-float btn-square btn-float-lg btn-outline-primary" triggers="hover:click:hover" ngbTooltip="Detail" + (click)="viewRow(data)" > 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 7832b72..63bcbad 100644 --- a/src/app/content/hemat-app/monitoring/building/building.component.ts +++ b/src/app/content/hemat-app/monitoring/building/building.component.ts @@ -1,5 +1,6 @@ import { Component } from "@angular/core"; import { TableMonitoringService } from "../monitoring.service"; +import { Router } from "@angular/router"; @Component({ selector: "app-building", @@ -16,7 +17,10 @@ export class BuildingComponent { searchTerm: string = ""; colorChart: string = ""; - constructor(private monitoringService: TableMonitoringService) {} + constructor( + private monitoringService: TableMonitoringService, + private router: Router + ) {} ngOnInit() { this.breadcrumb = { @@ -78,4 +82,12 @@ export class BuildingComponent { value !== null && value.toString().toLowerCase().includes(searchTermLC) ); } + + viewRow(row) { + this.router.navigate(["/monitoring/view-new-building", row.build_name]); + } + + editRow(row) { + this.router.navigate(["/monitoring/edit-new-building", row.build_name]); + } } diff --git a/src/app/content/hemat-app/monitoring/monitoring.module.ts b/src/app/content/hemat-app/monitoring/monitoring.module.ts index 25a7017..35b9bb7 100644 --- a/src/app/content/hemat-app/monitoring/monitoring.module.ts +++ b/src/app/content/hemat-app/monitoring/monitoring.module.ts @@ -62,6 +62,16 @@ import { DetailComponent } from './detail/detail.component'; component: AddNewBuildingRoomComponent, data: { mode: 'build' } }, + { + path: 'edit-new-building/:id', + component: AddNewBuildingRoomComponent, + data: { mode: 'build' } + }, + { + path: 'view-new-building/:id', + component: DetailComponent, + data: { mode: 'build' } + }, ]) ] })