|
|
|
@ -105,22 +105,27 @@ export class AssetComponent implements OnInit { |
|
|
|
|
|
|
|
public updateFile(files: FileList) { |
|
|
|
if (files.length === 1 && this.asset.canUpload) { |
|
|
|
this.setProgress(1); |
|
|
|
|
|
|
|
this.assetUploader.uploadAsset(this.asset, files[0]) |
|
|
|
.subscribe(asset => { |
|
|
|
if (Types.isNumber(asset)) { |
|
|
|
this.setProgress(asset); |
|
|
|
} else { |
|
|
|
this.setProgress(0); |
|
|
|
this.setAsset(asset); |
|
|
|
this.dialogs.confirm('Replace asset?', `Do you really want to replace asset **${this.asset.fileName}** with a newer version`) |
|
|
|
.subscribe(confirmed => { |
|
|
|
if (confirmed) { |
|
|
|
this.setProgress(1); |
|
|
|
|
|
|
|
this.assetUploader.uploadAsset(this.asset, files[0]) |
|
|
|
.subscribe(asset => { |
|
|
|
if (Types.isNumber(asset)) { |
|
|
|
this.setProgress(asset); |
|
|
|
} else { |
|
|
|
this.setProgress(0); |
|
|
|
this.setAsset(asset); |
|
|
|
} |
|
|
|
}, error => { |
|
|
|
this.dialogs.notifyError(error); |
|
|
|
|
|
|
|
this.setProgress(0); |
|
|
|
}, () => { |
|
|
|
this.setProgress(0); |
|
|
|
}); |
|
|
|
} |
|
|
|
}, error => { |
|
|
|
this.dialogs.notifyError(error); |
|
|
|
|
|
|
|
this.setProgress(0); |
|
|
|
}, () => { |
|
|
|
this.setProgress(0); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|