diff --git a/public/app/features/datasources/all.js b/public/app/features/datasources/all.js new file mode 100644 index 00000000000..b181fd475c2 --- /dev/null +++ b/public/app/features/datasources/all.js @@ -0,0 +1,4 @@ +define([ + './list_ctrl', + './edit_ctrl', +], function () {}); diff --git a/public/app/features/org/datasourceEditCtrl.js b/public/app/features/datasources/edit_ctrl.js similarity index 95% rename from public/app/features/org/datasourceEditCtrl.js rename to public/app/features/datasources/edit_ctrl.js index 5eadd9a07b1..468be95e24b 100644 --- a/public/app/features/org/datasourceEditCtrl.js +++ b/public/app/features/datasources/edit_ctrl.js @@ -9,9 +9,11 @@ function (angular, _, config) { var module = angular.module('grafana.controllers'); var datasourceTypes = []; - module.controller('DataSourceEditCtrl', function($scope, $q, backendSrv, $routeParams, $location, datasourceSrv) { + module.directive('datasourceHttpSettings', function() { + return {templateUrl: 'app/features/datasources/partials/http_settings.html'}; + }); - $scope.httpConfigPartialSrc = 'app/features/org/partials/datasourceHttpConfig.html'; + module.controller('DataSourceEditCtrl', function($scope, $q, backendSrv, $routeParams, $location, datasourceSrv) { var defaults = {name: '', type: 'graphite', url: '', access: 'proxy', jsonData: {}}; @@ -114,6 +116,5 @@ function (angular, _, config) { }; $scope.init(); - }); }); diff --git a/public/app/features/org/datasourcesCtrl.js b/public/app/features/datasources/list_ctrl.js similarity index 100% rename from public/app/features/org/datasourcesCtrl.js rename to public/app/features/datasources/list_ctrl.js diff --git a/public/app/features/org/partials/datasourceEdit.html b/public/app/features/datasources/partials/edit.html similarity index 100% rename from public/app/features/org/partials/datasourceEdit.html rename to public/app/features/datasources/partials/edit.html diff --git a/public/app/features/org/partials/datasourceHttpConfig.html b/public/app/features/datasources/partials/http_settings.html similarity index 99% rename from public/app/features/org/partials/datasourceHttpConfig.html rename to public/app/features/datasources/partials/http_settings.html index 4b5a72dbf11..bd70e419326 100644 --- a/public/app/features/org/partials/datasourceHttpConfig.html +++ b/public/app/features/datasources/partials/http_settings.html @@ -53,3 +53,5 @@
+ +
diff --git a/public/app/features/org/partials/datasources.html b/public/app/features/datasources/partials/list.html similarity index 100% rename from public/app/features/org/partials/datasources.html rename to public/app/features/datasources/partials/list.html diff --git a/public/app/features/org/all.js b/public/app/features/org/all.js index d03d270709d..d232b3bcd0a 100644 --- a/public/app/features/org/all.js +++ b/public/app/features/org/all.js @@ -1,9 +1,8 @@ define([ - './datasourcesCtrl', - './datasourceEditCtrl', './orgUsersCtrl', './newOrgCtrl', './userInviteCtrl', './orgApiKeysCtrl', './orgDetailsCtrl', + '../datasources/all', ], function () {}); diff --git a/public/app/plugins/datasource/elasticsearch/partials/edit_view.html b/public/app/plugins/datasource/elasticsearch/partials/edit_view.html index 2f5b011d8cc..63a70ab8912 100644 --- a/public/app/plugins/datasource/elasticsearch/partials/edit_view.html +++ b/public/app/plugins/datasource/elasticsearch/partials/edit_view.html @@ -1,5 +1,4 @@ -
-
+
Elasticsearch details
diff --git a/public/app/plugins/datasource/graphite/datasource.d.ts b/public/app/plugins/datasource/graphite/datasource.d.ts index 4de8bcda15d..a50d7ca49cc 100644 --- a/public/app/plugins/datasource/graphite/datasource.d.ts +++ b/public/app/plugins/datasource/graphite/datasource.d.ts @@ -1,3 +1,3 @@ declare var Datasource: any; -export {Datasource}; +export default Datasource; diff --git a/public/app/plugins/datasource/graphite/datasource.js b/public/app/plugins/datasource/graphite/datasource.js index 1baac516790..3a169eaae4e 100644 --- a/public/app/plugins/datasource/graphite/datasource.js +++ b/public/app/plugins/datasource/graphite/datasource.js @@ -4,7 +4,6 @@ define([ 'jquery', 'app/core/config', 'app/core/utils/datemath', - './directives', './query_ctrl', './func_editor', './add_graphite_func', @@ -293,7 +292,5 @@ function (angular, _, $, config, dateMath) { }; } - return { - Datasource: GraphiteDatasource - }; + return GraphiteDatasource; }); diff --git a/public/app/plugins/datasource/graphite/directives.js b/public/app/plugins/datasource/graphite/module.js similarity index 84% rename from public/app/plugins/datasource/graphite/directives.js rename to public/app/plugins/datasource/graphite/module.js index 91e52bb9546..b7910448304 100644 --- a/public/app/plugins/datasource/graphite/directives.js +++ b/public/app/plugins/datasource/graphite/module.js @@ -1,7 +1,8 @@ define([ 'angular', + './datasource', ], -function (angular) { +function (angular, GraphiteDatasource) { 'use strict'; var module = angular.module('grafana.directives'); @@ -18,4 +19,7 @@ function (angular) { return {templateUrl: 'app/plugins/datasource/graphite/partials/annotations.editor.html'}; }); + return { + Datasource: GraphiteDatasource, + }; }); diff --git a/public/app/plugins/datasource/graphite/partials/config.html b/public/app/plugins/datasource/graphite/partials/config.html index 0b454f4dc74..9f5259cb2ea 100644 --- a/public/app/plugins/datasource/graphite/partials/config.html +++ b/public/app/plugins/datasource/graphite/partials/config.html @@ -1,3 +1,2 @@ -
- + diff --git a/public/app/plugins/datasource/graphite/plugin.json b/public/app/plugins/datasource/graphite/plugin.json index d6f5f8475a4..175ac5fa659 100644 --- a/public/app/plugins/datasource/graphite/plugin.json +++ b/public/app/plugins/datasource/graphite/plugin.json @@ -3,11 +3,7 @@ "type": "datasource", "id": "graphite", - "module": "app/plugins/datasource/graphite/datasource", - - "partials": { - "config": "app/plugins/datasource/graphite/partials/config.html" - }, + "module": "app/plugins/datasource/graphite/module", "defaultMatchFormat": "glob", "metrics": true, diff --git a/public/app/plugins/datasource/graphite/specs/datasource_specs.ts b/public/app/plugins/datasource/graphite/specs/datasource_specs.ts index 439e865bd43..810e1be3516 100644 --- a/public/app/plugins/datasource/graphite/specs/datasource_specs.ts +++ b/public/app/plugins/datasource/graphite/specs/datasource_specs.ts @@ -1,7 +1,7 @@ import {describe, beforeEach, it, sinon, expect, angularMocks} from 'test/lib/common'; import helpers from 'test/specs/helpers'; -import {Datasource} from "../datasource"; +import Datasource from "../datasource"; describe('graphiteDatasource', function() { var ctx = new helpers.ServiceTestContext(); diff --git a/public/app/plugins/datasource/influxdb/partials/config.html b/public/app/plugins/datasource/influxdb/partials/config.html index 4d51a33e6b2..8a85ec2a16a 100644 --- a/public/app/plugins/datasource/influxdb/partials/config.html +++ b/public/app/plugins/datasource/influxdb/partials/config.html @@ -1,5 +1,4 @@ -
-
+
InfluxDB Details
diff --git a/public/app/plugins/datasource/opentsdb/partials/config.html b/public/app/plugins/datasource/opentsdb/partials/config.html index bb5bdda1e20..9f5259cb2ea 100644 --- a/public/app/plugins/datasource/opentsdb/partials/config.html +++ b/public/app/plugins/datasource/opentsdb/partials/config.html @@ -1,4 +1,2 @@ -
- -
+ diff --git a/public/app/plugins/datasource/prometheus/partials/config.html b/public/app/plugins/datasource/prometheus/partials/config.html index bb5bdda1e20..9f5259cb2ea 100644 --- a/public/app/plugins/datasource/prometheus/partials/config.html +++ b/public/app/plugins/datasource/prometheus/partials/config.html @@ -1,4 +1,2 @@ -
- -
+ diff --git a/tasks/options/watch.js b/tasks/options/watch.js index 2be128a3112..db250d56862 100644 --- a/tasks/options/watch.js +++ b/tasks/options/watch.js @@ -6,7 +6,7 @@ module.exports = function(config, grunt) { grunt.log.writeln('File Changed: ' + filepath); - if (/(\.html)$/.test(filepath)) { + if (/(\.html)|(\.json)$/.test(filepath)) { newPath = filepath.replace(/^public/, 'public_gen'); grunt.log.writeln('Copying to ' + newPath); grunt.file.copy(filepath, newPath);