diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 1db85b1a4ecb48c8cff47c1d9d39b93058309a47..8ed8ab623c4e7ce05a146de7847341c700479709 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -130,7 +130,8 @@ import { ContentDeleteComponent } from './components/dialogs/content-delete/cont ContentChoiceCreatorComponent, ContentLikertCreatorComponent, ContentTextCreatorComponent, - ContentYesNoCreatorComponent + ContentYesNoCreatorComponent, + ContentDeleteComponent ], imports: [ AppRoutingModule, diff --git a/src/app/components/dialogs/content-delete/content-delete.component.ts b/src/app/components/dialogs/content-delete/content-delete.component.ts index 56ebf1851fa0c5faa8b98efca3742d1b73ba3da5..ec6dcefb75b9cfd618844a97d133c01acfe87a34 100644 --- a/src/app/components/dialogs/content-delete/content-delete.component.ts +++ b/src/app/components/dialogs/content-delete/content-delete.component.ts @@ -1,4 +1,14 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, Inject, OnInit } from '@angular/core'; +import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material'; +import { RoomService } from '../../../services/http/room.service'; +import { Router } from '@angular/router'; +import { NotificationService } from '../../../services/util/notification.service'; +import { ContentChoiceCreatorComponent } from '../../fragments/content-choice-creator/content-choice-creator.component'; +import { ContentLikertCreatorComponent } from '../../fragments/content-likert-creator/content-likert-creator.component'; +import { ContentYesNoCreatorComponent } from '../../fragments/content-yes-no-creator/content-yes-no-creator.component'; +import { ContentTextCreatorComponent } from '../../fragments/content-text-creator/content-text-creator.component'; +import { ContentType } from '../../../models/content-type.enum'; +import { Content } from '../../../models/content'; @Component({ selector: 'app-content-delete', @@ -6,10 +16,26 @@ import { Component, OnInit } from '@angular/core'; styleUrls: ['./content-delete.component.scss'] }) export class ContentDeleteComponent implements OnInit { + format: ContentType; + content: Content; - constructor() { } + constructor(private roomService: RoomService, + private router: Router, + private notification: NotificationService, + public dialogRef: MatDialogRef<ContentChoiceCreatorComponent>, + public dialogRefLikert: MatDialogRef<ContentLikertCreatorComponent>, + public dialogRefYesNo: MatDialogRef<ContentYesNoCreatorComponent>, + public dialogRefText: MatDialogRef<ContentTextCreatorComponent>, + @Inject(MAT_DIALOG_DATA) public data: any) { + } - ngOnInit() { + onNoClick(): void { + switch (this.format) { + + dialogRef.close(); + } } + ngOnInit() { + } }