Commit c60d7379 by Torkel Ödegaard

Merge branch 'v3.0.x'

Conflicts:
	package.json
parents 1d27a7f9 1da149d9
...@@ -88,7 +88,7 @@ func NewApiPluginProxy(ctx *middleware.Context, proxyPath string, route *plugins ...@@ -88,7 +88,7 @@ func NewApiPluginProxy(ctx *middleware.Context, proxyPath string, route *plugins
} }
for key, value := range headers { for key, value := range headers {
log.Info("setting key %v value %v", key, value[0]) log.Trace("setting key %v value %v", key, value[0])
req.Header.Set(key, value[0]) req.Header.Set(key, value[0])
} }
} }
......
...@@ -66,14 +66,17 @@ function (angular, _, coreModule, config) { ...@@ -66,14 +66,17 @@ function (angular, _, coreModule, config) {
}; };
this.getAnnotationSources = function() { this.getAnnotationSources = function() {
return _.reduce(config.datasources, function(memo, value) { var sources = [];
this.addDataSourceVariables(sources);
_.each(config.datasources, function(value) {
if (value.meta && value.meta.annotations) { if (value.meta && value.meta.annotations) {
memo.push(value); sources.push(value);
} }
});
return memo; return sources;
}, []);
}; };
this.getMetricSources = function(options) { this.getMetricSources = function(options) {
...@@ -90,24 +93,7 @@ function (angular, _, coreModule, config) { ...@@ -90,24 +93,7 @@ function (angular, _, coreModule, config) {
}); });
if (!options || !options.skipVariables) { if (!options || !options.skipVariables) {
// look for data source variables this.addDataSourceVariables(metricSources);
for (var i = 0; i < templateSrv.variables.length; i++) {
var variable = templateSrv.variables[i];
if (variable.type !== 'datasource') {
continue;
}
var first = variable.current.value;
var ds = config.datasources[first];
if (ds) {
metricSources.push({
name: '$' + variable.name,
value: '$' + variable.name,
meta: ds.meta,
});
}
}
} }
metricSources.sort(function(a, b) { metricSources.sort(function(a, b) {
...@@ -123,6 +109,27 @@ function (angular, _, coreModule, config) { ...@@ -123,6 +109,27 @@ function (angular, _, coreModule, config) {
return metricSources; return metricSources;
}; };
this.addDataSourceVariables = function(list) {
// look for data source variables
for (var i = 0; i < templateSrv.variables.length; i++) {
var variable = templateSrv.variables[i];
if (variable.type !== 'datasource') {
continue;
}
var first = variable.current.value;
var ds = config.datasources[first];
if (ds) {
list.push({
name: '$' + variable.name,
value: '$' + variable.name,
meta: ds.meta,
});
}
}
};
this.init(); this.init();
}); });
}); });
...@@ -30,7 +30,7 @@ function (angular, _, $) { ...@@ -30,7 +30,7 @@ function (angular, _, $) {
$scope.datasourceChanged = function() { $scope.datasourceChanged = function() {
return datasourceSrv.get($scope.currentAnnotation.datasource).then(function(ds) { return datasourceSrv.get($scope.currentAnnotation.datasource).then(function(ds) {
$scope.currentDatasource = ds; $scope.currentDatasource = ds;
$scope.currentAnnotation.datasource = ds.name; $scope.currentAnnotation.datasource = $scope.currentAnnotation.datasource;
}); });
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment