浏览代码

feat(plugins): more upgrading work

Torkel Ödegaard 10 年之前
父节点
当前提交
36ebfc747a

+ 56 - 0
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: "&",
+      }
+    };
+  });
+
+});

+ 0 - 30
public/app/plugins/datasource/grafana/datasource.js

@@ -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;
-
-  });
-
-});

+ 0 - 13
public/app/plugins/datasource/grafana/directives.js

@@ -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'};
-  });
-
-});

+ 2 - 4
public/app/plugins/datasource/grafana/plugin.json

@@ -3,10 +3,8 @@
   "name": "Grafana",
   "id": "grafana",
 
-  "builtIn": true,
-
-  "serviceName": "GrafanaDatasource",
+  "module": "app/plugins/datasource/grafana/module",
 
-  "module": "app/plugins/datasource/grafana/datasource",
+  "builtIn": true,
   "metrics": true
 }

+ 0 - 5
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);
-//
-