import {Component, OnDestroy, OnInit} from '@angular/core'; import {LecturerInfoService} from 'src/app/services/lecturer-info.service'; import {LecturerDataService} from 'src/app/services/lecturer-data.service'; import {LecturerViewService} from 'src/app/services/lecturer-view.service'; import {Router} from '@angular/router'; import {FormBuilder, FormGroup} from '@angular/forms'; import {QuestionDao} from 'src/app/dao/question.dao'; import {OmpClassDao} from 'src/app/dao/omp-class.dao'; @Component({ selector: 'app-lecturer-create-omp-view', templateUrl: './lecturer-create-omp-view.component.html', styleUrls: ['./lecturer-create-omp-view.component.css'] }) export class LecturerCreateOmpViewComponent implements OnInit, OnDestroy { public isTemplate: Boolean; public questions: QuestionDao[]; public classes: OmpClassDao[]; public isAnonymous: Boolean; public infoForm: FormGroup; public questionForm: FormGroup; public templateForm: FormGroup; public checkBoxForm: FormGroup; constructor(private lecturerInfoService: LecturerInfoService, private lecturerDataService: LecturerDataService, private lecturerViewService: LecturerViewService, private formBuilder: FormBuilder, private router: Router) { } ngOnInit(): void { this.isTemplate = this.lecturerDataService.isTemplate; this.questions = []; this.classes = []; this.isAnonymous = false; this.initialiseForms(); } ngOnDestroy(): void { this.questions = []; this.classes = []; } private initialiseForms(): void { } public createPaper(): void { } public createTemplate(): void { } public flipIsAnonymous(): void { this.isAnonymous = !this.isAnonymous; } public addQuestion(): void { } public removeQuestion(): void { } }