Back to charts page when delete whole versions

Jump to charts page after you delete all the versions in a chart.
Because if you not do it, page will return 404.
This commit is contained in:
Deng, Qian 2018-08-01 17:10:21 +08:00
parent 0e8e3304ab
commit a9792c9c9a

View File

@ -119,9 +119,6 @@ export class ChartVersionComponent implements OnInit {
this.versionsCopy = versions.map(x => Object.assign({}, x));
},
err => {
if (err.status && err.status === 404) {
this.backEvt.emit();
}
this.errorHandler.error(err);
}
);
@ -163,7 +160,11 @@ export class ChartVersionComponent implements OnInit {
deleteVersions(versions: HelmChartVersion[]) {
if (versions && versions.length < 1) { return; }
let versionObs = versions.map(v => this.deleteVersion(v));
Observable.forkJoin(versionObs).finally(() => this.refresh()).subscribe();
Observable.forkJoin(versionObs).finally(() => this.refresh()).subscribe(res => {
if (this.chartVersions.length === versionObs.length) {
this.backEvt.emit();
}
});
}
versionDownload(item?: HelmChartVersion) {