FormReactive,
VIDEO_NAME,
VIDEO_CATEGORY,
+ VIDEO_LICENCE,
VIDEO_DESCRIPTION,
VIDEO_TAGS
} from '../../shared';
tags: string[] = [];
uploader: FileUploader;
videoCategories = [];
+ videoLicences = [];
error: string = null;
form: FormGroup;
formErrors = {
name: '',
category: '',
+ licence: '',
description: '',
currentTag: ''
};
validationMessages = {
name: VIDEO_NAME.MESSAGES,
category: VIDEO_CATEGORY.MESSAGES,
+ licence: VIDEO_LICENCE.MESSAGES,
description: VIDEO_DESCRIPTION.MESSAGES,
currentTag: VIDEO_TAGS.MESSAGES
};
this.form = this.formBuilder.group({
name: [ '', VIDEO_NAME.VALIDATORS ],
category: [ '', VIDEO_CATEGORY.VALIDATORS ],
+ licence: [ '', VIDEO_LICENCE.VALIDATORS ],
description: [ '', VIDEO_DESCRIPTION.VALIDATORS ],
currentTag: [ '', VIDEO_TAGS.VALIDATORS ]
});
ngOnInit() {
this.videoCategories = this.videoService.videoCategories;
+ this.videoLicences = this.videoService.videoLicences;
this.uploader = new FileUploader({
authToken: this.authService.getRequestHeaderValue(),
this.uploader.onBuildItemForm = (item, form) => {
const name = this.form.value['name'];
const category = this.form.value['category'];
+ const licence = this.form.value['licence'];
const description = this.form.value['description'];
form.append('name', name);
form.append('category', category);
+ form.append('licence', licence);
form.append('description', description);
for (let i = 0; i < this.tags.length; i++) {