dashboards: fix updating folder so that correct url is returned

This commit is contained in:
Marcus Efraimsson 2018-01-31 18:10:28 +01:00
parent 035b724725
commit 8fc648ac43
2 changed files with 13 additions and 2 deletions

View File

@ -257,6 +257,17 @@ export class BackendSrv {
});
}
updateDashboardFolder(dash, options) {
options = options || {};
return this.post('/api/dashboards/db/', {
dashboard: dash,
isFolder: true,
overwrite: options.overwrite === true,
message: options.message || '',
});
}
deleteDashboard(uid) {
let deferred = this.$q.defer();

View File

@ -37,7 +37,7 @@ export class FolderSettingsCtrl {
this.dashboard.title = this.title.trim();
return this.backendSrv
.saveDashboard(this.dashboard, { overwrite: false })
.updateDashboardFolder(this.dashboard, { overwrite: false })
.then(result => {
if (result.url !== this.$location.path()) {
this.$location.url(result.url + '/settings');
@ -84,7 +84,7 @@ export class FolderSettingsCtrl {
yesText: 'Save & Overwrite',
icon: 'fa-warning',
onConfirm: () => {
this.backendSrv.saveDashboard(this.dashboard, { overwrite: true });
this.backendSrv.updateDashboardFolder(this.dashboard, { overwrite: true });
},
});
}