diff --git a/frontend/datacat-ui/src/features/alerting/alerts-counts-by-status/alerts-counts-by-status.component.ts b/frontend/datacat-ui/src/features/alerting/alerts-counts-by-status/alerts-counts-by-status.component.ts index e35b772..ffba5aa 100644 --- a/frontend/datacat-ui/src/features/alerting/alerts-counts-by-status/alerts-counts-by-status.component.ts +++ b/frontend/datacat-ui/src/features/alerting/alerts-counts-by-status/alerts-counts-by-status.component.ts @@ -3,8 +3,7 @@ import { AlertsCountsByStatus } from './alerts-counts-by-status.types'; import { TagModule } from 'primeng/tag'; import { AlertStatus } from '../../../entities'; import { TooltipModule } from 'primeng/tooltip'; -import { from } from 'rxjs'; -import { FAKE_ALERTS_COUNTS_BY_STATUS } from '../../../shared/mock/fakes'; +import { interval } from 'rxjs'; import { ApiService } from '../../../shared/services/datacat-generated-client'; @Component({ @@ -21,6 +20,7 @@ export class AlertsCountsByStatusComponent implements OnInit { ngOnInit() { this.loadAlertsCountsByStatus(); + interval(10000).subscribe(() => this.loadAlertsCountsByStatus()); } protected loadAlertsCountsByStatus() { diff --git a/frontend/datacat-ui/src/features/alerting/alerts-list/alerts-list.component.ts b/frontend/datacat-ui/src/features/alerting/alerts-list/alerts-list.component.ts index d5fe5a6..c3d0cc2 100644 --- a/frontend/datacat-ui/src/features/alerting/alerts-list/alerts-list.component.ts +++ b/frontend/datacat-ui/src/features/alerting/alerts-list/alerts-list.component.ts @@ -1,6 +1,6 @@ import { Component } from '@angular/core'; import { TableLazyLoadEvent, TableModule } from 'primeng/table'; -import { Alert, AlertStatus, DataSource } from '../../../entities'; +import { Alert, AlertStatus } from '../../../entities'; import { TagModule } from 'primeng/tag'; import { CommonModule } from '@angular/common'; import { ButtonModule } from 'primeng/button'; @@ -26,7 +26,6 @@ import { TooltipModule } from 'primeng/tooltip'; import { DialogModule } from 'primeng/dialog'; import { DataSourceSelectComponent } from '../../../shared/ui/data-source-select/data-source-select.component'; import * as urls from '../../../shared/common/urls'; -import { LazyLoadEvent } from 'primeng/api'; @Component({ standalone: true, diff --git a/frontend/datacat-ui/src/features/alerting/create-alert/create-alert-button.component.html b/frontend/datacat-ui/src/features/alerting/create-alert/create-alert-button.component.html index 0dfd404..0341c9b 100644 --- a/frontend/datacat-ui/src/features/alerting/create-alert/create-alert-button.component.html +++ b/frontend/datacat-ui/src/features/alerting/create-alert/create-alert-button.component.html @@ -12,66 +12,72 @@ header="Create alert" >
diff --git a/frontend/datacat-ui/src/features/alerting/create-notification-group/create-notification-group-button.component.ts b/frontend/datacat-ui/src/features/alerting/create-notification-group/create-notification-group-button.component.ts index 8124d2e..571a38a 100644 --- a/frontend/datacat-ui/src/features/alerting/create-notification-group/create-notification-group-button.component.ts +++ b/frontend/datacat-ui/src/features/alerting/create-notification-group/create-notification-group-button.component.ts @@ -5,7 +5,12 @@ import * as urls from '../../../shared/common/urls'; import { finalize, timer } from 'rxjs'; import { DialogModule } from 'primeng/dialog'; import { InputTextModule } from 'primeng/inputtext'; -import { FormControl, FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { + FormControl, + FormsModule, + ReactiveFormsModule, + Validators, +} from '@angular/forms'; import { ApiService, IAddNotificationChannelGroupRequest, @@ -29,7 +34,7 @@ export class CreateNotificationGroupButtonComponent { protected isCreationInitiated = false; protected isDialogVisible = false; - protected groupName = new FormControl