21 lines
556 B
TypeScript
21 lines
556 B
TypeScript
import { Injectable } from '@angular/core';
|
|
import {MatDialog as MatDialog} from "@angular/material/dialog";
|
|
import {LoginComponent, LoginInfoTypes} from "./auth/login/login.component";
|
|
import {Observable} from "rxjs";
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class LoginDialogServiceService {
|
|
|
|
constructor(
|
|
private dialog: MatDialog
|
|
) { }
|
|
|
|
openLoginDialog(additionalInfo : LoginInfoTypes[] = []) : Observable<any>{
|
|
const dialogRef = this.dialog.open(LoginComponent, { data: additionalInfo });
|
|
return dialogRef.afterClosed();
|
|
}
|
|
|
|
}
|