From e01ada75f3de72567d605b5bebac18f68bfa0a9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Mau=C3=9F?= <lukas.mauss@mni.thm.de> Date: Tue, 6 Mar 2018 11:43:07 +0100 Subject: [PATCH] Create password-reset dialog Register PasswordResetDialog as EntryComponent so that it can be loaded into a dialog Add password-reset dialog --- src/app/app.module.ts | 3 ++- src/app/login-screen/login-screen.component.html | 2 +- src/app/login-screen/login-screen.component.ts | 11 +++++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index adaff6f92..80dcc1c49 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -57,7 +57,8 @@ import { NotificationService } from './notification.service'; RegisterComponent ], entryComponents: [ - RegisterComponent + RegisterComponent, + PasswordResetComponent ], imports: [ AppRoutingModule, diff --git a/src/app/login-screen/login-screen.component.html b/src/app/login-screen/login-screen.component.html index 13c68389b..52ae459e1 100644 --- a/src/app/login-screen/login-screen.component.html +++ b/src/app/login-screen/login-screen.component.html @@ -4,6 +4,6 @@ </div> <div fxLayout="row" fxLayoutGap="5px"> <button mat-raised-button color="primary" (click)="openRegisterDialog()">Register</button> - <button mat-raised-button color="primary">Password reset</button> + <button mat-raised-button color="primary" (click)="openPasswordDialog()">Password reset</button> </div> </div> diff --git a/src/app/login-screen/login-screen.component.ts b/src/app/login-screen/login-screen.component.ts index 0f8de2077..dae07f2c6 100644 --- a/src/app/login-screen/login-screen.component.ts +++ b/src/app/login-screen/login-screen.component.ts @@ -1,6 +1,7 @@ import { Component, Inject, NgModule, OnInit } from '@angular/core'; import { MAT_DIALOG_DATA, MatDialog, MatDialogRef } from '@angular/material'; import { RegisterComponent } from '../register/register.component'; +import { PasswordResetComponent } from '../password-reset/password-reset.component'; @Component({ selector: 'app-login-screen', @@ -9,11 +10,17 @@ import { RegisterComponent } from '../register/register.component'; }) export class LoginScreenComponent implements OnInit { - constructor(public registerDialog: MatDialog) { + constructor(public dialog: MatDialog) { } openRegisterDialog(): void { - const registerDialogRef = this.registerDialog.open(RegisterComponent, { + const registerDialogRef = this.dialog.open(RegisterComponent, { + width: '350px' + }); + } + + openPasswordDialog(): void { + const passwordDialogref = this.dialog.open(PasswordResetComponent, { width: '350px' }); } -- GitLab