Code owners
Assign users and groups as approvers for specific file changes. Learn more.
section.component.ts 932 B
import {
Component, Input, OnInit
} from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { FormService } from '../../../../../common/form.service';
import { Section } from '../../../../../common/classes/section';
@Component({
selector: 'app-section',
templateUrl: './section.component.html'
})
export class SectionComponent implements OnInit {
@Input() parentForm!: FormGroup;
@Input() section!: Section;
@Input() parentArrayIndex!: number;
sectionForm!: FormGroup;
constructor(private formService: FormService,
private formBuilder: FormBuilder) {
}
ngOnInit(): void {
this.sectionForm = new FormGroup({
elements: this.formBuilder.array([])
});
this.formService.registerFormGroup({
formGroup: this.sectionForm,
parentForm: this.parentForm,
parentArray: 'sections',
parentArrayIndex: this.parentArrayIndex
});
}
}