import { Component, Inject, Optional } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { MD_DIALOG_DATA, MdDialogRef } from '@angular/material';
import { AuthService } from '../auth.service';
import { SignInContainerComponent } from '../sign-in/signin.page';
@Component({
selector: 'civ-auth-modal',
template: `
`,
styles: [`
:host {display: block; overflow-y: hidden; max-height: 90vh}
`]
})
export class AuthModalComponent extends SignInContainerComponent {
message: string | null;
constructor(authSvc: AuthService,
router: Router,
route: ActivatedRoute,
private dialogRef: MdDialogRef,
@Inject(MD_DIALOG_DATA) @Optional() private data: any) {
super(authSvc, router, route);
this.message = data && data.message || null;
}
onSuccess(result): void {
this.dialogRef.close(result);
}
}