#139 Fixed complete counter

This commit is contained in:
mauriziovitale84
2016-06-03 12:03:12 +01:00
parent 000a9da89f
commit 1597595bf0
4 changed files with 19 additions and 4 deletions

View File

@@ -43,13 +43,18 @@ export class UploadService {
private _queue: FileModel[] = [];
filesUpload$: Observable<FileModel[]>;
totalCompleted$: Observable<number>;
private _filesUploadObserver: Observer<FileModel[]>;
private _totalCompletedObserver: Observer<number>;
private _alfrescoClient: any;
public totalCompleted: number = 0;
constructor(private settings: AlfrescoSettingsService) {
console.log('UploadService constructor');
this.filesUpload$ = new Observable(observer => this._filesUploadObserver = observer).share();
this.totalCompleted$ = new Observable(observer => this._totalCompletedObserver = observer).share();
this._alfrescoClient = this.getAlfrescoClient();
}
@@ -195,6 +200,11 @@ export class UploadService {
xmlHttpRequest.statusText,
xmlHttpRequest.response
);
if (!uploadingFileModel.abort && !uploadingFileModel.error) {
if (this._totalCompletedObserver) {
this._totalCompletedObserver.next(++this.totalCompleted);
}
}
}
};
return xmlHttpRequest;