Client: fix progress bar and tags validation issues
This commit is contained in:
parent
bf94b6f0a1
commit
1a00504203
3 changed files with 11 additions and 4 deletions
|
@ -54,7 +54,7 @@
|
|||
"intl": "^1.2.4",
|
||||
"json-loader": "^0.5.4",
|
||||
"ng2-bootstrap": "1.1.5",
|
||||
"ng2-file-upload": "^1.0.3",
|
||||
"ng2-file-upload": "^1.1.0",
|
||||
"node-sass": "^3.10.0",
|
||||
"normalize.css": "^4.1.1",
|
||||
"raw-loader": "^0.5.1",
|
||||
|
|
|
@ -18,7 +18,7 @@ export const VIDEO_DESCRIPTION = {
|
|||
};
|
||||
|
||||
export const VIDEO_TAGS = {
|
||||
VALIDATORS: [ Validators.pattern('^[a-zA-Z0-9]{2,10}$') ],
|
||||
VALIDATORS: [ Validators.pattern('^[a-zA-Z0-9]{0,10}$') ],
|
||||
MESSAGES: {
|
||||
'pattern': 'A tag should be between 2 and 10 alphanumeric characters long.'
|
||||
}
|
||||
|
|
|
@ -110,7 +110,7 @@ export class VideoAddComponent extends FormReactive implements OnInit {
|
|||
if (event.keyCode === 13) {
|
||||
// Check if the tag is valid and does not already exist
|
||||
if (
|
||||
currentTag !== '' &&
|
||||
currentTag.length >= 2 &&
|
||||
this.form.controls['currentTag'].valid &&
|
||||
this.tags.indexOf(currentTag) === -1
|
||||
) {
|
||||
|
@ -137,7 +137,13 @@ export class VideoAddComponent extends FormReactive implements OnInit {
|
|||
// TODO: wait for https://github.com/valor-software/ng2-file-upload/pull/242
|
||||
item.alias = 'videofile';
|
||||
|
||||
// FIXME: remove
|
||||
// Run detection change for progress bar
|
||||
const interval = setInterval(() => { ; }, 250);
|
||||
|
||||
item.onSuccess = () => {
|
||||
clearInterval(interval);
|
||||
|
||||
console.log('Video uploaded.');
|
||||
|
||||
// Print all the videos once it's finished
|
||||
|
@ -145,6 +151,8 @@ export class VideoAddComponent extends FormReactive implements OnInit {
|
|||
};
|
||||
|
||||
item.onError = (response: string, status: number) => {
|
||||
clearInterval(interval);
|
||||
|
||||
// We need to handle manually these cases beceause we use the FileUpload component
|
||||
if (status === 400) {
|
||||
this.error = response;
|
||||
|
@ -163,7 +171,6 @@ export class VideoAddComponent extends FormReactive implements OnInit {
|
|||
}
|
||||
};
|
||||
|
||||
|
||||
this.uploader.uploadAll();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue