upload service exposes created nodes (#1964)

This commit is contained in:
Denys Vuika
2017-06-14 09:57:57 +01:00
committed by Eugenio Romano
parent 85b528f5d3
commit b21c4e3dca
2 changed files with 4 additions and 4 deletions

View File

@@ -29,7 +29,7 @@ export class FileUploadEvent {
export class FileUploadCompleteEvent extends FileUploadEvent { export class FileUploadCompleteEvent extends FileUploadEvent {
constructor(file: FileModel, public totalComplete: number = 0) { constructor(file: FileModel, public totalComplete: number = 0, public data?: any) {
super(file, FileUploadStatus.Complete); super(file, FileUploadStatus.Complete);
} }

View File

@@ -152,7 +152,7 @@ export class UploadService {
emitter.emit({ value: 'Error file uploaded' }); emitter.emit({ value: 'Error file uploaded' });
}) })
.on('success', data => { .on('success', data => {
this.onUploadComplete(file); this.onUploadComplete(file, data);
emitter.emit({ value: data }); emitter.emit({ value: data });
}) })
.catch(err => { .catch(err => {
@@ -199,7 +199,7 @@ export class UploadService {
} }
} }
private onUploadComplete(file: FileModel): void { private onUploadComplete(file: FileModel, data: any): void {
if (file) { if (file) {
file.status = FileUploadStatus.Complete; file.status = FileUploadStatus.Complete;
this.totalComplete++; this.totalComplete++;
@@ -209,7 +209,7 @@ export class UploadService {
delete this.cache[file.id]; delete this.cache[file.id];
} }
const event = new FileUploadCompleteEvent(file, this.totalComplete); const event = new FileUploadCompleteEvent(file, this.totalComplete, data);
this.fileUpload.next(event); this.fileUpload.next(event);
this.fileUploadComplete.next(event); this.fileUploadComplete.next(event);