Asymmetrik/mean2-starter

View on GitHub
src/client/app/shared/asy-modal.component.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Component } from '@angular/core';

import { Subject } from 'rxjs/Subject';
import { BsModalRef } from 'ngx-bootstrap';

import { ModalAction } from './asy-modal.service';

@Component({
    templateUrl: 'asy-modal.component.html'
})

export class AsyModalComponent {

    title: string;

    message: string;

    okText: string = 'OK';

    cancelText: string = 'Cancel';

    onClose: Subject<ModalAction> = new Subject();

    constructor(
        public modalRef: BsModalRef
    ) {}

    ok() {
        this.modalRef.hide();
        this.onClose.next(ModalAction.OK);
    }

    cancel() {
        this.modalRef.hide();
        this.onClose.next(ModalAction.CANCEL);
    }
}