-
-
{{ notification.createdTime | dateAgo }}
-
+ {{ notification.createdTime | dateAgo }}
+
+
+
-
+
{{alarmSeverityTranslations.get(notification.info.alarmSeverity) | translate}}
diff --git a/ui-ngx/src/app/shared/components/notification/notification.component.scss b/ui-ngx/src/app/shared/components/notification/notification.component.scss
index 367a768eb9..5a660b0df5 100644
--- a/ui-ngx/src/app/shared/components/notification/notification.component.scss
+++ b/ui-ngx/src/app/shared/components/notification/notification.component.scss
@@ -19,12 +19,7 @@
padding: 10px;
display: block;
border: 1px solid;
- border-radius: 8px;
- }
-
- .alarm-severity-border {
- padding: 5px;
- border-radius: 8px;
+ border-radius: 4px;
}
.icon {
@@ -45,7 +40,7 @@
}
.button {
- margin-top: 8px;
+ margin-top: 12px;
border-color: initial;
}
}
@@ -62,7 +57,12 @@
.time {
font-size: 12px;
letter-spacing: 0.25px;
- margin: 2px 2px 5px;
+ margin: 0 4px;
+ }
+
+ .alarm-severity {
+ padding: 5px;
+ border-radius: 8px;
}
}
}
diff --git a/ui-ngx/src/app/shared/components/notification/notification.component.ts b/ui-ngx/src/app/shared/components/notification/notification.component.ts
index ab2f03edc1..0eb7c74513 100644
--- a/ui-ngx/src/app/shared/components/notification/notification.component.ts
+++ b/ui-ngx/src/app/shared/components/notification/notification.component.ts
@@ -15,16 +15,11 @@
///
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
-import {
- Notification,
- NotificationType,
- NotificationTypeColors,
- NotificationTypeIcons
-} from '@shared/models/notification.models';
+import { Notification, NotificationType, NotificationTypeIcons } from '@shared/models/notification.models';
import { UtilsService } from '@core/services/utils.service';
import { Router } from '@angular/router';
import { coerceBooleanProperty } from '@angular/cdk/coercion';
-import { AlarmSeverity, alarmSeverityColors, alarmSeverityTranslations } from '@shared/models/alarm.models';
+import { alarmSeverityColors, alarmSeverityTranslations } from '@shared/models/alarm.models';
import * as tinycolor_ from 'tinycolor2';
@Component({
@@ -59,10 +54,7 @@ export class NotificationComponent implements OnInit {
tinycolor = tinycolor_;
notificationType = NotificationType;
- notificationTypeColors = NotificationTypeColors;
notificationTypeIcons = NotificationTypeIcons;
- alarmSeverity = AlarmSeverity;
- alarmSeverityColors = alarmSeverityColors;
alarmSeverityTranslations = alarmSeverityTranslations;
constructor(
@@ -103,14 +95,20 @@ export class NotificationComponent implements OnInit {
}
alarmColorSeverity(alpha: number) {
- return this.tinycolor(this.alarmSeverityColors.get(this.notification.info.alarmSeverity)).setAlpha(alpha).toRgbString();
+ return this.tinycolor(alarmSeverityColors.get(this.notification.info.alarmSeverity)).setAlpha(alpha).toRgbString();
}
- notificationColor() {
+ notificationColor(): string {
if (this.notification.type === this.notificationType.ALARM) {
- return this.alarmSeverityColors.get(this.notification.info.alarmSeverity);
- } else {
- return this.notificationTypeColors.get(this.notification.type);
+ return alarmSeverityColors.get(this.notification.info.alarmSeverity);
}
+ return 'transparent';
+ }
+
+ notificationIconColor(): object {
+ if (this.notification.type === this.notificationType.ALARM) {
+ return {color: alarmSeverityColors.get(this.notification.info.alarmSeverity)};
+ }
+ return null;
}
}