From ae9d9ea284bb919c1ff8c180e9c1d1b9201a4d1b Mon Sep 17 00:00:00 2001 From: Nikolay Bryskin Date: Thu, 3 Apr 2014 02:11:58 +0400 Subject: [PATCH] import from graphite: set correct datasource for panel --- src/app/controllers/graphiteImport.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/controllers/graphiteImport.js b/src/app/controllers/graphiteImport.js index 2f7d1a39a17..71c4ef2cb13 100644 --- a/src/app/controllers/graphiteImport.js +++ b/src/app/controllers/graphiteImport.js @@ -13,7 +13,7 @@ function (angular, app, _) { $scope.init = function() { console.log('hej!'); $scope.datasources = datasourceSrv.listOptions(); - $scope.setDatasource(datasourceSrv.default.value); + $scope.setDatasource(null); }; @@ -48,14 +48,14 @@ function (angular, app, _) { throw { message: 'no dashboard state received from graphite' }; } - graphiteToGrafanaTranslator(results.data.state); + graphiteToGrafanaTranslator(results.data.state, $scope.datasource.name); }) .then(null, function(err) { $scope.error = err.message || 'Failed to import dashboard'; }); }; - function graphiteToGrafanaTranslator(state) { + function graphiteToGrafanaTranslator(state, datasource) { var graphsPerRow = 2; var rowHeight = 300; var rowTemplate; @@ -85,7 +85,8 @@ function (angular, app, _) { type: 'graphite', span: 12 / graphsPerRow, title: graph[1].title, - targets: [] + targets: [], + datasource: datasource }; _.each(graph[1].target, function(target) {