|
@@ -57,10 +57,6 @@ function (angular, _, kbn) {
|
|
|
var option = _.findWhere(variable.options, { text: urlValue });
|
|
var option = _.findWhere(variable.options, { text: urlValue });
|
|
|
option = option || { text: urlValue, value: urlValue };
|
|
option = option || { text: urlValue, value: urlValue };
|
|
|
|
|
|
|
|
- if (_.isArray(urlValue)) {
|
|
|
|
|
- option.text = urlValue.join(', ');
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
this.updateAutoInterval(variable);
|
|
this.updateAutoInterval(variable);
|
|
|
return this.setVariableValue(variable, option);
|
|
return this.setVariableValue(variable, option);
|
|
|
};
|
|
};
|
|
@@ -79,6 +75,11 @@ function (angular, _, kbn) {
|
|
|
|
|
|
|
|
this.setVariableValue = function(variable, option) {
|
|
this.setVariableValue = function(variable, option) {
|
|
|
variable.current = angular.copy(option);
|
|
variable.current = angular.copy(option);
|
|
|
|
|
+
|
|
|
|
|
+ if (_.isArray(variable.current.value)) {
|
|
|
|
|
+ variable.current.text = variable.current.value.join(' + ');
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
templateSrv.updateTemplateData();
|
|
templateSrv.updateTemplateData();
|
|
|
return this.updateOptionsInChildVariables(variable);
|
|
return this.updateOptionsInChildVariables(variable);
|
|
|
};
|
|
};
|
|
@@ -127,6 +128,7 @@ function (angular, _, kbn) {
|
|
|
|
|
|
|
|
this.validateVariableSelectionState = function(variable) {
|
|
this.validateVariableSelectionState = function(variable) {
|
|
|
if (!variable.current) {
|
|
if (!variable.current) {
|
|
|
|
|
+ if (!variable.options.length) { return; }
|
|
|
return self.setVariableValue(variable, variable.options[0]);
|
|
return self.setVariableValue(variable, variable.options[0]);
|
|
|
}
|
|
}
|
|
|
|
|
|