]>
Commit | Line | Data |
---|---|---|
4cc66133 | 1 | <div class="video-edit row" [formGroup]="form"> |
ff249f49 | 2 | |
4cc66133 C |
3 | <div class="col-md-8"> |
4 | <div class="form-group"> | |
5 | <label for="name">Title</label> | |
6 | <input type="text" id="name" formControlName="name" /> | |
7 | <div *ngIf="formErrors.name" class="form-error"> | |
8 | {{ formErrors.name }} | |
9 | </div> | |
10 | </div> | |
ff249f49 | 11 | |
4cc66133 C |
12 | <div class="form-group"> |
13 | <label class="label-tags">Tags</label> <span class="little-information">(press enter to add the tag)</span> | |
14 | <tag-input | |
15 | [ngModel]="tags" [validators]="tagValidators" [errorMessages]="tagValidatorsMessages" | |
16 | formControlName="tags" maxItems="5" modelAsStrings="true" | |
17 | ></tag-input> | |
ff249f49 | 18 | </div> |
ff249f49 | 19 | |
4cc66133 C |
20 | <div class="form-group"> |
21 | <label for="description">Description</label> | |
22 | <my-video-description formControlName="description"></my-video-description> | |
23 | ||
24 | <div *ngIf="formErrors.description" class="form-error"> | |
25 | {{ formErrors.description }} | |
26 | </div> | |
27 | </div> | |
ff249f49 C |
28 | </div> |
29 | ||
4cc66133 C |
30 | <div class="col-md-4"> |
31 | <div class="form-group"> | |
32 | <label for="category">Category</label> | |
33 | <select id="category" formControlName="category"> | |
34 | <option></option> | |
35 | <option *ngFor="let category of videoCategories" [value]="category.id">{{ category.label }}</option> | |
36 | </select> | |
ff249f49 | 37 | |
4cc66133 C |
38 | <div *ngIf="formErrors.category" class="form-error"> |
39 | {{ formErrors.category }} | |
40 | </div> | |
ff249f49 | 41 | </div> |
ff249f49 | 42 | |
4cc66133 C |
43 | <div class="form-group"> |
44 | <label for="licence">Licence</label> | |
45 | <select id="licence" formControlName="licence"> | |
46 | <option></option> | |
47 | <option *ngFor="let licence of videoLicences" [value]="licence.id">{{ licence.label }}</option> | |
48 | </select> | |
ff249f49 | 49 | |
4cc66133 C |
50 | <div *ngIf="formErrors.licence" class="form-error"> |
51 | {{ formErrors.licence }} | |
52 | </div> | |
ff249f49 | 53 | </div> |
ff249f49 | 54 | |
4cc66133 C |
55 | <div class="form-group"> |
56 | <label for="language">Language</label> | |
57 | <select id="language" formControlName="language"> | |
58 | <option></option> | |
59 | <option *ngFor="let language of videoLanguages" [value]="language.id">{{ language.label }}</option> | |
60 | </select> | |
ff249f49 | 61 | |
4cc66133 C |
62 | <div *ngIf="formErrors.language" class="form-error"> |
63 | {{ formErrors.language }} | |
64 | </div> | |
ff249f49 | 65 | </div> |
ff249f49 | 66 | |
4cc66133 C |
67 | <div class="form-group"> |
68 | <label for="privacy">Privacy</label> | |
69 | <select id="privacy" formControlName="privacy"> | |
27e1a06c | 70 | |
4cc66133 C |
71 | <option></option> |
72 | <option *ngFor="let privacy of videoPrivacies" [value]="privacy.id">{{ privacy.label }}</option> | |
73 | </select> | |
ff249f49 | 74 | |
4cc66133 C |
75 | <div *ngIf="formErrors.privacy" class="form-error"> |
76 | {{ formErrors.privacy }} | |
77 | </div> | |
78 | </div> | |
ff249f49 | 79 | |
4cc66133 C |
80 | <div class="form-group form-group-checkbox"> |
81 | <input type="checkbox" id="nsfw" formControlName="nsfw" /> | |
82 | <label for="nsfw">This video contains mature or explicit content</label> | |
ff249f49 | 83 | </div> |
4cc66133 | 84 | |
ff249f49 C |
85 | </div> |
86 | </div> |