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 @@