timemanager/frontend/src/app/login-dialog-service.service.ts

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();
}
}