diff --git a/src/app/content/hemat-app/monitoring/control-device-seemore/control-device-seemore.component.html b/src/app/content/hemat-app/monitoring/control-device-seemore/control-device-seemore.component.html index 022168f..312abf1 100644 --- a/src/app/content/hemat-app/monitoring/control-device-seemore/control-device-seemore.component.html +++ b/src/app/content/hemat-app/monitoring/control-device-seemore/control-device-seemore.component.html @@ -76,6 +76,16 @@ *ngIf="spinnerFilterActive" > + 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 1fae177..d664b88 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 @@ -2,6 +2,7 @@ import { Component } from '@angular/core'; import { BuildingService } from '../../service/monitoring-api.service'; import { DeviceService } from '../../service/device.service'; import { ActivatedRoute, Router } from '@angular/router'; +import { ToastrService } from 'ngx-toastr'; @Component({ selector: 'app-control-device-seemore', @@ -29,6 +30,7 @@ export class ControlDeviceSeemoreComponent { private deviceService: DeviceService, private monitoringApiService: BuildingService, private route: ActivatedRoute, + private toastr: ToastrService, ) {} ngOnInit() { @@ -101,15 +103,30 @@ export class ControlDeviceSeemoreComponent { } doFilter() { - this.spinnerFilterActive = true; - this.fetchData( - this.buildingSelected, - this.categorySelected, - this.statusSelected - ); - setTimeout(() => { - this.spinnerFilterActive = false; - }, 3000); + if (!this.buildingSelected) { + this.toastr.error("Warning", "Filter Building tidak boleh kosong.", { + timeOut: 5000, + closeButton: true, + }); + } else { + this.spinnerFilterActive = true; + this.fetchData( + this.buildingSelected, + this.categorySelected, + this.statusSelected + ); + setTimeout(() => { + this.spinnerFilterActive = false; + }, 3000); + } + + } + + doFilterCancel(){ + this.buildingSelected = parseInt(this.paramsId); + this.categorySelected = undefined; + this.statusSelected = undefined; + this.fetchData(this.buildingSelected, 0, 0); } filterRows() { 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 341b051..594f308 100644 --- a/src/app/content/hemat-app/monitoring/detail/detail.component.html +++ b/src/app/content/hemat-app/monitoring/detail/detail.component.html @@ -5,13 +5,13 @@
-
+
-
Electricity
+
Kwh Consumption

{{ topCard?.kwh_consumption }} Kwh

@@ -39,7 +39,7 @@
-
+
@@ -71,7 +71,7 @@
-
+
@@ -103,6 +103,43 @@
+
+
+
+
+
+
+
Summary Cost
+

+ {{ + summaryCost?.summary_cost + | currency : "Rp " : "symbol" : "1.0-0" + }} +

+
+
+
+ +
+
+
+
+
+
+
@@ -131,7 +168,7 @@
-
+
-
+
- +

{{ item.category_device }} - {{ item.value.toFixed(1) }}% + {{ item.value.toFixed(1) }}%

-
- 0% - - 100% +
+ 0% + + 100%
@@ -276,9 +329,7 @@
- - - +