|
|
@@ -20,12 +20,9 @@ export class VariableSrv {
|
|
|
this.dashboard = dashboard;
|
|
|
|
|
|
// create working class models representing variables
|
|
|
- this.variables = dashboard.templating.list.map(this.createVariableFromModel.bind(this));
|
|
|
+ this.variables = dashboard.templating.list = dashboard.templating.list.map(this.createVariableFromModel.bind(this));
|
|
|
this.templateSrv.init(this.variables);
|
|
|
|
|
|
- // register event to sync back to persisted model
|
|
|
- this.dashboard.events.on('prepare-save-model', this.syncToDashboardModel.bind(this));
|
|
|
-
|
|
|
// init variables
|
|
|
for (let variable of this.variables) {
|
|
|
variable.initLock = this.$q.defer();
|
|
|
@@ -99,12 +96,6 @@ export class VariableSrv {
|
|
|
return variable;
|
|
|
}
|
|
|
|
|
|
- syncToDashboardModel() {
|
|
|
- this.dashboard.templating.list = this.variables.map(variable => {
|
|
|
- return variable.getModel();
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
updateOptions(variable) {
|
|
|
return variable.updateOptions();
|
|
|
}
|