UNPKG

novo-elements

Version:

Bullhorn's NOVO Element Repository for Angular 2

27 lines (24 loc) 1.31 kB
// NG2 import { Component } from '@angular/core'; // APP import { NovoModalRef, NovoModalParams } from '../modal/Modal'; import { NovoLabelService } from '../../services/novo-label-service'; @Component({ selector: 'control-confirm-modal', template: ` <novo-notification type="warning" [attr.data-automation-id]="'field-interaction-modal-' + params['key']"> <h1>{{ labels.confirmChangesModalMessage }}</h1> <h2 *ngIf="!params['message']"><label>{{ params['label'] }}:</label> {{ params['oldValue'] }} <i class="bhi-arrow-right"></i> {{ params['newValue'] }}</h2> <h2 *ngIf="params['message']">{{ params['message'] }}</h2> <button theme="standard" (click)="close(false)" [attr.data-automation-id]="'field-interaction-modal-cancel' + params['key']">{{ labels.cancel }}</button> <button theme="primary" icon="check" (click)="close(true)" autofocus [attr.data-automation-id]="'field-interaction-modal-save-' + params['key']">{{ labels.save }}</button> </novo-notification> ` }) export class ControlConfirmModal { constructor(private modalRef: NovoModalRef, public params: NovoModalParams, public labels: NovoLabelService) { } public close(result: boolean): void { this.modalRef.close(result); } }