|
@@ -11,6 +11,7 @@ export class SettingsCtrl {
|
|
|
json: string;
|
|
json: string;
|
|
|
alertCount: number;
|
|
alertCount: number;
|
|
|
canSaveAs: boolean;
|
|
canSaveAs: boolean;
|
|
|
|
|
+ canSave: boolean;
|
|
|
canDelete: boolean;
|
|
canDelete: boolean;
|
|
|
sections: any[];
|
|
sections: any[];
|
|
|
|
|
|
|
@@ -26,6 +27,7 @@ export class SettingsCtrl {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
this.canSaveAs = contextSrv.isEditor;
|
|
this.canSaveAs = contextSrv.isEditor;
|
|
|
|
|
+ this.canSave = this.dashboard.meta.canSave;
|
|
|
this.canDelete = this.dashboard.meta.canSave;
|
|
this.canDelete = this.dashboard.meta.canSave;
|
|
|
|
|
|
|
|
this.buildSectionList();
|
|
this.buildSectionList();
|
|
@@ -117,6 +119,10 @@ export class SettingsCtrl {
|
|
|
this.dashboardSrv.showSaveAsModal();
|
|
this.dashboardSrv.showSaveAsModal();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ saveDashboard() {
|
|
|
|
|
+ this.dashboardSrv.saveDashboard();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
hideSettings() {
|
|
hideSettings() {
|
|
|
var urlParams = this.$location.search();
|
|
var urlParams = this.$location.search();
|
|
|
delete urlParams.editview;
|
|
delete urlParams.editview;
|