From 36ebfc747ad0190c81a1bf6cb0266412cc3a4e47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Sat, 9 Jan 2016 18:44:13 +0100 Subject: [PATCH] feat(plugins): more upgrading work --- .../datasource/elasticsearch/directives.js | 56 +++++++++++++++++++ .../plugins/datasource/grafana/datasource.js | 30 ---------- .../plugins/datasource/grafana/directives.js | 13 ----- .../plugins/datasource/grafana/plugin.json | 6 +- .../plugins/datasource/mixed/datasource.ts | 5 -- 5 files changed, 58 insertions(+), 52 deletions(-) create mode 100644 public/app/plugins/datasource/elasticsearch/directives.js delete mode 100644 public/app/plugins/datasource/grafana/datasource.js delete mode 100644 public/app/plugins/datasource/grafana/directives.js diff --git a/public/app/plugins/datasource/elasticsearch/directives.js b/public/app/plugins/datasource/elasticsearch/directives.js new file mode 100644 index 00000000000..3bb27885ef2 --- /dev/null +++ b/public/app/plugins/datasource/elasticsearch/directives.js @@ -0,0 +1,56 @@ +define([ + 'angular', + './bucket_agg', + './metric_agg', +], +function (angular) { + 'use strict'; + + var module = angular.module('grafana.directives'); + + module.directive('metricQueryEditorElasticsearch', function() { + return {controller: 'ElasticQueryCtrl', templateUrl: 'app/plugins/datasource/elasticsearch/partials/query.editor.html'}; + }); + + module.directive('metricQueryOptionsElasticsearch', function() { + return {templateUrl: 'app/plugins/datasource/elasticsearch/partials/query.options.html'}; + }); + + module.directive('annotationsQueryEditorElasticsearch', function() { + return {templateUrl: 'app/plugins/datasource/elasticsearch/partials/annotations.editor.html'}; + }); + + module.directive('elastic', function() { + return {templateUrl: 'app/plugins/datasource/elasticsearch/partials/config.html'}; + }); + + module.directive('elasticMetricAgg', function() { + return { + templateUrl: 'app/plugins/datasource/elasticsearch/partials/metric_agg.html', + controller: 'ElasticMetricAggCtrl', + restrict: 'E', + scope: { + target: "=", + index: "=", + onChange: "&", + getFields: "&", + esVersion: '=' + } + }; + }); + + module.directive('elasticBucketAgg', function() { + return { + templateUrl: 'app/plugins/datasource/elasticsearch/partials/bucket_agg.html', + controller: 'ElasticBucketAggCtrl', + restrict: 'E', + scope: { + target: "=", + index: "=", + onChange: "&", + getFields: "&", + } + }; + }); + +}); diff --git a/public/app/plugins/datasource/grafana/datasource.js b/public/app/plugins/datasource/grafana/datasource.js deleted file mode 100644 index 2bc1e08137e..00000000000 --- a/public/app/plugins/datasource/grafana/datasource.js +++ /dev/null @@ -1,30 +0,0 @@ -define([ - 'angular' -], -function (angular) { - 'use strict'; - - var module = angular.module('grafana.services'); - - module.factory('GrafanaDatasource', function($q, backendSrv) { - - function GrafanaDatasource() { - } - - GrafanaDatasource.prototype.query = function(options) { - return backendSrv.get('/api/metrics/test', { - from: options.range.from.valueOf(), - to: options.range.to.valueOf(), - maxDataPoints: options.maxDataPoints - }); - }; - - GrafanaDatasource.prototype.metricFindQuery = function() { - return $q.when([]); - }; - - return GrafanaDatasource; - - }); - -}); diff --git a/public/app/plugins/datasource/grafana/directives.js b/public/app/plugins/datasource/grafana/directives.js deleted file mode 100644 index 9c29340e430..00000000000 --- a/public/app/plugins/datasource/grafana/directives.js +++ /dev/null @@ -1,13 +0,0 @@ -define([ - 'angular', -], -function (angular) { - 'use strict'; - - var module = angular.module('grafana.directives'); - - module.directive('metricQueryEditorGrafana', function() { - return {templateUrl: 'app/plugins/datasource/grafana/partials/query.editor.html'}; - }); - -}); diff --git a/public/app/plugins/datasource/grafana/plugin.json b/public/app/plugins/datasource/grafana/plugin.json index 5b74f9ea613..4d4f55b647d 100644 --- a/public/app/plugins/datasource/grafana/plugin.json +++ b/public/app/plugins/datasource/grafana/plugin.json @@ -3,10 +3,8 @@ "name": "Grafana", "id": "grafana", + "module": "app/plugins/datasource/grafana/module", + "builtIn": true, - - "serviceName": "GrafanaDatasource", - - "module": "app/plugins/datasource/grafana/datasource", "metrics": true } diff --git a/public/app/plugins/datasource/mixed/datasource.ts b/public/app/plugins/datasource/mixed/datasource.ts index 874773e7f45..bd0628fe210 100644 --- a/public/app/plugins/datasource/mixed/datasource.ts +++ b/public/app/plugins/datasource/mixed/datasource.ts @@ -30,8 +30,3 @@ class MixedDatasource { } export {MixedDatasource, MixedDatasource as Datasource} - -// var module = angular.module('grafana.services'); -// module.factory('MixedDatasource', MixedDatasource); -// -