]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/videos/video-add/video-add.component.html
Videos likes/dislikes is implemented :)
[github/Chocobozzz/PeerTube.git] / client / src / app / videos / video-add / video-add.component.html
CommitLineData
dc8bc31b
C
1<h3>Upload a video</h3>
2
1cdb5c0f
C
3<div *ngIf="error" class="alert alert-danger">{{ error }}</div>
4
46485303 5<form novalidate [formGroup]="form">
dc8bc31b 6 <div class="form-group">
e822fdae 7 <label for="name">Name</label>
dc8bc31b 8 <input
4b2f33f3
C
9 type="text" class="form-control" id="name"
10 formControlName="name"
dc8bc31b 11 >
4b2f33f3
C
12 <div *ngIf="formErrors.name" class="alert alert-danger">
13 {{ formErrors.name }}
dc8bc31b
C
14 </div>
15 </div>
16
763bed9b 17 <div class="form-group">
bf57d5ee 18 <label for="tags">Tags</label> <span class="little-information">(press enter to add the tag)</span>
e822fdae 19 <input
4b2f33f3
C
20 type="text" class="form-control" id="currentTag"
21 formControlName="currentTag" (keyup)="onTagKeyPress($event)"
e822fdae 22 >
4b2f33f3
C
23 <div *ngIf="formErrors.currentTag" class="alert alert-danger">
24 {{ formErrors.currentTag }}
e822fdae
C
25 </div>
26 </div>
27
28 <div class="tags">
4b2f33f3 29 <div class="label label-primary tag" *ngFor="let tag of tags">
e822fdae
C
30 {{ tag }}
31 <span class="remove" (click)="removeTag(tag)">x</span>
32 </div>
33 </div>
34
bf57d5ee
C
35 <div *ngIf="tagsError" class="alert alert-danger">
36 {{ tagsError }}
37 </div>
38
e822fdae
C
39 <div class="form-group">
40 <label for="videofile">File</label>
41 <div class="btn btn-default btn-file" [ngClass]="{ 'disabled': filename !== null }" >
763bed9b 42 <span>Select the video...</span>
e822fdae
C
43 <input
44 type="file" name="videofile" id="videofile"
45 ng2FileSelect [uploader]="uploader" [disabled]="filename !== null"
bf57d5ee 46 (change)="fileChanged()"
e822fdae 47 >
763bed9b 48 </div>
e822fdae 49 </div>
dc8bc31b 50
e822fdae
C
51 <div class="file-to-upload">
52 <div class="file" *ngIf="uploader.queue.length > 0">
53 <span class="filename">{{ filename }}</span>
54 <span class="glyphicon glyphicon-remove" (click)="removeFile()"></span>
55 </div>
763bed9b 56 </div>
dc8bc31b 57
bf57d5ee
C
58 <div *ngIf="fileError" class="alert alert-danger">
59 {{ fileError }}
60 </div>
61
dc8bc31b
C
62 <div class="form-group">
63 <label for="description">Description</label>
64 <textarea
4b2f33f3
C
65 id="description" class="form-control" placeholder="Description..."
66 formControlName="description"
dc8bc31b
C
67 >
68 </textarea>
4b2f33f3
C
69 <div *ngIf="formErrors.description" class="alert alert-danger">
70 {{ formErrors.description }}
dc8bc31b
C
71 </div>
72 </div>
73
e822fdae
C
74 <div class="progress">
75 <progressbar [value]="uploader.progress" max="100"></progressbar>
dc8bc31b
C
76 </div>
77
e822fdae
C
78 <div class="form-group">
79 <input
46485303 80 type="button" value="Upload" class="btn btn-default form-control"
46485303 81 (click)="upload()"
e822fdae
C
82 >
83 </div>
dc8bc31b 84</form>