Newer
Older
import {Component, OnDestroy, OnInit} from '@angular/core';
ywb16155
committed
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 {
}