"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",
};
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.'
}
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
) {
// 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
};
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;
}
};
-
this.uploader.uploadAll();
}
}