2 <div class=
"content-padding">
4 <h3>Update {{ video?.name }}
</h3>
6 <div *
ngIf=
"error" class=
"alert alert-danger">{{ error }}
</div>
8 <form novalidate [formGroup]=
"form">
9 <div class=
"form-group">
10 <label for=
"name">Name
</label>
12 type=
"text" class=
"form-control" id=
"name"
13 formControlName=
"name"
15 <div *
ngIf=
"formErrors.name" class=
"alert alert-danger">
20 <div class=
"form-group">
21 <label for=
"privacy">Privacy
</label>
22 <select class=
"form-control" id=
"privacy" formControlName=
"privacy">
24 <option *
ngFor=
"let privacy of videoPrivacies" [value]=
"privacy.id">{{ privacy.label }}
</option>
27 <div *
ngIf=
"formErrors.privacy" class=
"alert alert-danger">
28 {{ formErrors.privacy }}
32 <div class=
"form-group">
34 type=
"checkbox" id=
"nsfw"
35 formControlName=
"nsfw"
37 <label for=
"nsfw">This video contains mature or explicit content
</label>
40 <div class=
"form-group">
41 <label for=
"category">Category
</label>
42 <select class=
"form-control" id=
"category" formControlName=
"category">
44 <option *
ngFor=
"let category of videoCategories" [value]=
"category.id">{{ category.label }}
</option>
47 <div *
ngIf=
"formErrors.category" class=
"alert alert-danger">
48 {{ formErrors.category }}
52 <div class=
"form-group">
53 <label for=
"licence">Licence
</label>
54 <select class=
"form-control" id=
"licence" formControlName=
"licence">
56 <option *
ngFor=
"let licence of videoLicences" [value]=
"licence.id">{{ licence.label }}
</option>
59 <div *
ngIf=
"formErrors.licence" class=
"alert alert-danger">
60 {{ formErrors.licence }}
64 <div class=
"form-group">
65 <label for=
"language">Language
</label>
66 <select class=
"form-control" id=
"language" formControlName=
"language">
68 <option *
ngFor=
"let language of videoLanguages" [value]=
"language.id">{{ language.label }}
</option>
71 <div *
ngIf=
"formErrors.language" class=
"alert alert-danger">
72 {{ formErrors.language }}
76 <div class=
"form-group">
77 <label class=
"label-tags">Tags
</label> <span class=
"little-information">(press enter to add the tag)
</span>
79 [ngModel]=
"tags" [validators]=
"tagValidators" [errorMessages]=
"tagValidatorsMessages"
80 formControlName=
"tags" maxItems=
"5" modelAsStrings=
"true"
84 <div class=
"form-group">
85 <label for=
"description">Description
</label>
86 <my-video-description formControlName=
"description"></my-video-description>
88 <div *
ngIf=
"formErrors.description" class=
"alert alert-danger">
89 {{ formErrors.description }}
93 <div class=
"form-group">
95 type=
"button" value=
"Update" class=
"btn btn-default form-control"