Merge pull request #5097 from ArtemDzhereleiko/improvement/custom-translation/alarm-rule
[3.3.2] Improvement custom translation for alarm type field
This commit is contained in:
		
						commit
						c8d05b7f8b
					
				@ -26,7 +26,7 @@
 | 
			
		||||
    </span>
 | 
			
		||||
    <span *ngIf="alarmRuleFormGroup.get('alarmDetails').value" class="tb-alarm-rule-details"
 | 
			
		||||
          (click)="openEditDetailsDialog($event)"
 | 
			
		||||
          [innerHTML]="alarmRuleFormGroup.get('alarmDetails').value"></span>
 | 
			
		||||
          [innerHTML]="alarmDetailsText"></span>
 | 
			
		||||
    <button mat-icon-button color="primary"
 | 
			
		||||
       type="button"
 | 
			
		||||
       (click)="openEditDetailsDialog($event)"
 | 
			
		||||
 | 
			
		||||
@ -35,6 +35,7 @@ import {
 | 
			
		||||
} from '@home/components/profile/alarm/edit-alarm-details-dialog.component';
 | 
			
		||||
import { EntityId } from '@shared/models/id/entity-id';
 | 
			
		||||
import { DashboardId } from '@shared/models/id/dashboard-id';
 | 
			
		||||
import { UtilsService } from '@core/services/utils.service';
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
  selector: 'tb-alarm-rule',
 | 
			
		||||
@ -79,6 +80,7 @@ export class AlarmRuleComponent implements ControlValueAccessor, OnInit, Validat
 | 
			
		||||
  private propagateChange = (v: any) => { };
 | 
			
		||||
 | 
			
		||||
  constructor(private dialog: MatDialog,
 | 
			
		||||
              private utils: UtilsService,
 | 
			
		||||
              private fb: FormBuilder) {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -146,6 +148,11 @@ export class AlarmRuleComponent implements ControlValueAccessor, OnInit, Validat
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  get alarmDetailsText(): string {
 | 
			
		||||
    const alarmType = this.alarmRuleFormGroup.get('alarmDetails').value;
 | 
			
		||||
    return this.utils.customTranslation(alarmType, alarmType);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  private updateModel() {
 | 
			
		||||
    const value = this.alarmRuleFormGroup.value;
 | 
			
		||||
    if (this.modelValue) {
 | 
			
		||||
 | 
			
		||||
@ -20,7 +20,7 @@
 | 
			
		||||
    <div fxFlex fxLayout="row" fxLayoutAlign="start center">
 | 
			
		||||
      <mat-panel-title>
 | 
			
		||||
        <div fxLayout="row" fxFlex fxLayoutAlign="start center">
 | 
			
		||||
          {{ alarmFormGroup.get('alarmType').value }}
 | 
			
		||||
          {{ alarmTypeTitle }}
 | 
			
		||||
        </div>
 | 
			
		||||
      </mat-panel-title>
 | 
			
		||||
      <span fxFlex></span>
 | 
			
		||||
 | 
			
		||||
@ -30,6 +30,7 @@ import { MatDialog } from '@angular/material/dialog';
 | 
			
		||||
import { COMMA, ENTER, SEMICOLON } from '@angular/cdk/keycodes';
 | 
			
		||||
import { MatChipInputEvent } from '@angular/material/chips';
 | 
			
		||||
import { EntityId } from '@shared/models/id/entity-id';
 | 
			
		||||
import { UtilsService } from '@core/services/utils.service';
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
  selector: 'tb-device-profile-alarm',
 | 
			
		||||
@ -72,6 +73,7 @@ export class DeviceProfileAlarmComponent implements ControlValueAccessor, OnInit
 | 
			
		||||
  private propagateChangePending = false;
 | 
			
		||||
 | 
			
		||||
  constructor(private dialog: MatDialog,
 | 
			
		||||
              private utils: UtilsService,
 | 
			
		||||
              private fb: FormBuilder) {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -185,6 +187,10 @@ export class DeviceProfileAlarmComponent implements ControlValueAccessor, OnInit
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  get alarmTypeTitle(): string {
 | 
			
		||||
    const alarmType = this.alarmFormGroup.get('alarmType').value;
 | 
			
		||||
    return this.utils.customTranslation(alarmType, alarmType);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  private updateModel() {
 | 
			
		||||
    const value = this.alarmFormGroup.value;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user