Merge pull request #8578 from ArtemDzhereleiko/AD/bug-fix/custom-translate-alarm-type
Custom translate for alarm type
This commit is contained in:
		
						commit
						2710772cee
					
				@ -35,6 +35,7 @@ import { DatePipe } from '@angular/common';
 | 
			
		||||
import { TranslateService } from '@ngx-translate/core';
 | 
			
		||||
import { AlarmCommentComponent } from '@home/components/alarm/alarm-comment.component';
 | 
			
		||||
import { MillisecondsToTimeStringPipe } from '@shared/pipe/milliseconds-to-time-string.pipe';
 | 
			
		||||
import { UtilsService } from '@core/services/utils.service';
 | 
			
		||||
 | 
			
		||||
export interface AlarmDetailsDialogData {
 | 
			
		||||
  alarmId?: string;
 | 
			
		||||
@ -79,6 +80,7 @@ export class AlarmDetailsDialogComponent extends DialogComponent<AlarmDetailsDia
 | 
			
		||||
              private translate: TranslateService,
 | 
			
		||||
              @Inject(MAT_DIALOG_DATA) public data: AlarmDetailsDialogData,
 | 
			
		||||
              private alarmService: AlarmService,
 | 
			
		||||
              private utils: UtilsService,
 | 
			
		||||
              public dialogRef: MatDialogRef<AlarmDetailsDialogComponent, boolean>,
 | 
			
		||||
              public fb: UntypedFormBuilder) {
 | 
			
		||||
    super(store, router, dialogRef);
 | 
			
		||||
@ -136,7 +138,7 @@ export class AlarmDetailsDialogComponent extends DialogComponent<AlarmDetailsDia
 | 
			
		||||
      }
 | 
			
		||||
      this.alarmFormGroup.get('duration').patchValue(duration);
 | 
			
		||||
    }
 | 
			
		||||
    this.alarmFormGroup.get('type').patchValue(alarm.type);
 | 
			
		||||
    this.alarmFormGroup.get('type').patchValue(this.utils.customTranslation(alarm.type, alarm.type));
 | 
			
		||||
    this.alarmFormGroup.get('alarmStatus')
 | 
			
		||||
      .patchValue(this.translate.instant(alarmStatusTranslations.get(alarm.status)));
 | 
			
		||||
    this.alarmFormGroup.get('alarmDetails').patchValue(alarm.details);
 | 
			
		||||
 | 
			
		||||
@ -116,7 +116,8 @@ export class AlarmTableConfig extends EntityTableConfig<AlarmInfo, TimePageLink>
 | 
			
		||||
      new EntityTableColumn<AlarmInfo>('originatorName', 'alarm.originator', '25%',
 | 
			
		||||
        (entity) => entity.originatorName, entity => ({}), false));
 | 
			
		||||
    this.columns.push(
 | 
			
		||||
      new EntityTableColumn<AlarmInfo>('type', 'alarm.type', '25%'));
 | 
			
		||||
      new EntityTableColumn<AlarmInfo>('type', 'alarm.type', '25%',
 | 
			
		||||
          entity => this.utilsService.customTranslation(entity.type, entity.type)));
 | 
			
		||||
    this.columns.push(
 | 
			
		||||
      new EntityTableColumn<AlarmInfo>('severity', 'alarm.severity', '25%',
 | 
			
		||||
        (entity) => this.translate.instant(alarmSeverityTranslations.get(entity.severity)),
 | 
			
		||||
 | 
			
		||||
@ -28,8 +28,8 @@
 | 
			
		||||
    </mat-icon>
 | 
			
		||||
  </ng-template>
 | 
			
		||||
  <div class="content" fxFlex>
 | 
			
		||||
    <div class="title" [innerHTML]="(notification.subject | safe: 'html' )"></div>
 | 
			
		||||
    <div class="message" [innerHTML]="(notification.text  | safe: 'html' )"></div>
 | 
			
		||||
    <div class="title" [innerHTML]="(title | safe: 'html' )"></div>
 | 
			
		||||
    <div class="message" [innerHTML]="(message  | safe: 'html' )"></div>
 | 
			
		||||
    <button *ngIf="showButton" mat-stroked-button class="button" color="primary"
 | 
			
		||||
            (click)="navigate($event)">
 | 
			
		||||
      {{ buttonLabel }}
 | 
			
		||||
 | 
			
		||||
@ -62,6 +62,9 @@ export class NotificationComponent implements OnInit {
 | 
			
		||||
 | 
			
		||||
  currentDate = Date.now();
 | 
			
		||||
 | 
			
		||||
  title = '';
 | 
			
		||||
  message = '';
 | 
			
		||||
 | 
			
		||||
  constructor(
 | 
			
		||||
    private utils: UtilsService,
 | 
			
		||||
    private router: Router
 | 
			
		||||
@ -72,6 +75,8 @@ export class NotificationComponent implements OnInit {
 | 
			
		||||
    this.showIcon = this.notification.additionalConfig?.icon?.enabled;
 | 
			
		||||
    this.showButton = this.notification.additionalConfig?.actionButtonConfig?.enabled;
 | 
			
		||||
    this.hideMarkAsReadButton = this.notification.status === NotificationStatus.READ;
 | 
			
		||||
    this.title = this.utils.customTranslation(this.notification.subject, this.notification.subject);
 | 
			
		||||
    this.message = this.utils.customTranslation(this.notification.text, this.notification.text);
 | 
			
		||||
    if (this.showButton) {
 | 
			
		||||
      this.buttonLabel = this.utils.customTranslation(this.notification.additionalConfig.actionButtonConfig.text,
 | 
			
		||||
                                                      this.notification.additionalConfig.actionButtonConfig.text);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user