diff options
author | Chocobozzz <florian.bigard@gmail.com> | 2017-09-14 23:03:43 +0200 |
---|---|---|
committer | Chocobozzz <florian.bigard@gmail.com> | 2017-09-14 23:03:43 +0200 |
commit | 315cc0cc1871ab2a6d6c1bb61cf7b9f10511c3a9 (patch) | |
tree | 68cb1b103cc073e0c2ad3de651dfe26c6fe03477 /client/src/app/videos | |
parent | 3523b64a03d677c2f8df61c121ff4fcb1d9db7f9 (diff) | |
download | PeerTube-315cc0cc1871ab2a6d6c1bb61cf7b9f10511c3a9.tar.gz PeerTube-315cc0cc1871ab2a6d6c1bb61cf7b9f10511c3a9.tar.zst PeerTube-315cc0cc1871ab2a6d6c1bb61cf7b9f10511c3a9.zip |
Add info when server is processing a video at upload
Diffstat (limited to 'client/src/app/videos')
4 files changed, 13 insertions, 26 deletions
diff --git a/client/src/app/videos/video-edit/video-add.component.html b/client/src/app/videos/video-edit/video-add.component.html index cf8fc2b80..698152ff9 100644 --- a/client/src/app/videos/video-edit/video-add.component.html +++ b/client/src/app/videos/video-edit/video-add.component.html | |||
@@ -102,7 +102,12 @@ | |||
102 | </div> | 102 | </div> |
103 | 103 | ||
104 | <div class="progress"> | 104 | <div class="progress"> |
105 | <progressbar [value]="progressPercent" max="100"></progressbar> | 105 | <progressbar [value]="progressPercent" max="100"> |
106 | <ng-template [ngIf]="progressPercent === 100"> | ||
107 | <span class="glyphicon glyphicon-refresh glyphicon-refresh-animate"></span> | ||
108 | Server is processing the video | ||
109 | </ng-template> | ||
110 | </progressbar> | ||
106 | </div> | 111 | </div> |
107 | 112 | ||
108 | <div class="form-group"> | 113 | <div class="form-group"> |
diff --git a/client/src/app/videos/video-edit/video-add.component.ts b/client/src/app/videos/video-edit/video-add.component.ts index 537ef9bc3..21311b184 100644 --- a/client/src/app/videos/video-edit/video-add.component.ts +++ b/client/src/app/videos/video-edit/video-add.component.ts | |||
@@ -151,11 +151,15 @@ export class VideoAddComponent extends FormReactive implements OnInit { | |||
151 | this.notificationsService.success('Success', 'Video uploaded.') | 151 | this.notificationsService.success('Success', 'Video uploaded.') |
152 | 152 | ||
153 | // Display all the videos once it's finished | 153 | // Display all the videos once it's finished |
154 | this.router.navigate([ '/videos/list ']) | 154 | this.router.navigate([ '/videos/list' ]) |
155 | } | 155 | } |
156 | }, | 156 | }, |
157 | 157 | ||
158 | err => this.error = err.message | 158 | err => { |
159 | // Reset progress | ||
160 | this.progressPercent = 0 | ||
161 | this.error = err.message | ||
162 | } | ||
159 | ) | 163 | ) |
160 | } | 164 | } |
161 | } | 165 | } |
diff --git a/client/src/app/videos/video-list/loader.component.scss b/client/src/app/videos/video-list/loader.component.scss deleted file mode 100644 index 44cf1f9da..000000000 --- a/client/src/app/videos/video-list/loader.component.scss +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
1 | // Thanks https://gist.github.com/alexandrevicenzi/680147013e902a4eaa5d | ||
2 | .glyphicon-refresh-animate { | ||
3 | -animation: spin .7s infinite linear; | ||
4 | -ms-animation: spin .7s infinite linear; | ||
5 | -webkit-animation: spinw .7s infinite linear; | ||
6 | -moz-animation: spinm .7s infinite linear; | ||
7 | } | ||
8 | |||
9 | @keyframes spin { | ||
10 | from { transform: scale(1) rotate(0deg);} | ||
11 | to { transform: scale(1) rotate(360deg);} | ||
12 | } | ||
13 | |||
14 | @-webkit-keyframes spinw { | ||
15 | from { -webkit-transform: rotate(0deg);} | ||
16 | to { -webkit-transform: rotate(360deg);} | ||
17 | } | ||
18 | |||
19 | @-moz-keyframes spinm { | ||
20 | from { -moz-transform: rotate(0deg);} | ||
21 | to { -moz-transform: rotate(360deg);} | ||
22 | } | ||
diff --git a/client/src/app/videos/video-list/loader.component.ts b/client/src/app/videos/video-list/loader.component.ts index e5780e0fa..f37d70c85 100644 --- a/client/src/app/videos/video-list/loader.component.ts +++ b/client/src/app/videos/video-list/loader.component.ts | |||
@@ -2,7 +2,7 @@ import { Component, Input } from '@angular/core' | |||
2 | 2 | ||
3 | @Component({ | 3 | @Component({ |
4 | selector: 'my-loader', | 4 | selector: 'my-loader', |
5 | styleUrls: [ './loader.component.scss' ], | 5 | styleUrls: [ ], |
6 | templateUrl: './loader.component.html' | 6 | templateUrl: './loader.component.html' |
7 | }) | 7 | }) |
8 | 8 | ||