import { Component, EventEmitter, Injector, ViewChild, Output } from '@angular/core'; import { AppComponentBase } from '@shared/common/app-component-base'; import { ModalDirective } from 'ngx-bootstrap'; import { PrimengTableHelper } from 'shared/helpers/PrimengTableHelper'; import { finalize } from 'rxjs/operators'; import * as jquery from 'jquery'; import * as moment from 'moment'; // import * as DualListbox from 'dual-listbox'; @Component({ templateUrl: './route-detail-modal.component.html', selector: 'routeDetailModal' }) export class RouteDetailModal extends AppComponentBase { @ViewChild('routeDetail', {static: false}) modal: ModalDirective; @Output() modalSave: EventEmitter = new EventEmitter(); active = false; saving = false; constructor( injector: Injector ) { super(injector); } ngOnInit(){ } show() { this.active = true; this.modal.show(); } onShown(): void { } close(): void { this.active = false; this.modal.hide(); } }