From dedade0ab8cb428435c81ceeb2e697fab3e99bfc Mon Sep 17 00:00:00 2001
From: Thomas Lenz <Thomas.Lenz@mni.thm.de>
Date: Mon, 12 Mar 2018 13:56:53 +0100
Subject: [PATCH] Add onNoClick() function and use it on leave button to close
 the dialog

---
 .../room-deletion/room-deletion.component.html  |  2 +-
 .../room-deletion/room-deletion.component.ts    | 17 +++++++++++++++--
 2 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/src/app/room-deletion/room-deletion.component.html b/src/app/room-deletion/room-deletion.component.html
index 73ef4288a..425f44450 100644
--- a/src/app/room-deletion/room-deletion.component.html
+++ b/src/app/room-deletion/room-deletion.component.html
@@ -5,7 +5,7 @@
     <button mat-raised-button color="warn">
       Delete room
     </button>
-    <button mat-raised-button color="primary">
+    <button mat-raised-button color="primary" (click)="onNoClick()">
       Leave
     </button>
   </mat-card-content>
diff --git a/src/app/room-deletion/room-deletion.component.ts b/src/app/room-deletion/room-deletion.component.ts
index 29db39793..2efbbf059 100644
--- a/src/app/room-deletion/room-deletion.component.ts
+++ b/src/app/room-deletion/room-deletion.component.ts
@@ -1,4 +1,9 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, Inject, OnInit } from '@angular/core';
+import { Router } from '@angular/router';
+import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material';
+import { NotificationService } from '../notification.service';
+import { RoomCreationComponent } from '../room-creation/room-creation.component';
+import { RoomService } from '../room.service';
 
 @Component({
   selector: 'app-room-deletion',
@@ -7,8 +12,16 @@ import { Component, OnInit } from '@angular/core';
 })
 export class RoomDeletionComponent implements OnInit {
 
-  constructor() { }
+  constructor(private roomService: RoomService,
+              private router: Router,
+              private notification: NotificationService,
+              public dialogRef: MatDialogRef<RoomCreationComponent>,
+              @Inject(MAT_DIALOG_DATA) public data: any) {
+  }
 
+  onNoClick(): void {
+    this.dialogRef.close();
+  }
   ngOnInit() {
   }
 
-- 
GitLab