From d1b31bb3d699f674da4b02d34421edc03bf9e275 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Mon, 5 Jan 2015 08:47:29 +0100 Subject: [PATCH] moved stuff around, trying to get rid of the pro folders and fixing some issues --- Gruntfile.js | 2 +- src/app/controllers/all.js | 1 + src/app/controllers/{pro => }/loginCtrl.js | 0 src/app/controllers/pro/sharePanelCtrl.js | 88 ------------------- .../pro => features/admin}/accountCtrl.js | 0 .../pro => features/admin}/datasourcesCtrl.js | 0 .../admin/partials}/account.html | 2 +- .../admin/partials}/datasources.html | 2 +- src/app/features/all.js | 2 + src/app/features/dashboard/sharePanelCtrl.js | 8 +- src/app/partials/dashboard.html | 2 +- src/app/partials/dashboard_topnav.html | 5 +- src/app/partials/{pro => }/login.html | 0 src/app/partials/{pro => }/navbar.html | 0 src/app/partials/pro/dashboard_topnav.html | 88 ------------------- src/app/partials/{pro => }/register.html | 0 src/app/partials/{pro => }/sidemenu.html | 0 src/app/partials/{pro => }/solo-panel.html | 0 src/app/routes/backend/admin.js | 6 +- src/app/routes/backend/login.js | 11 +-- src/app/routes/backend/solo-panel.js | 2 +- src/views/index.html | 2 +- 22 files changed, 26 insertions(+), 195 deletions(-) rename src/app/controllers/{pro => }/loginCtrl.js (100%) delete mode 100644 src/app/controllers/pro/sharePanelCtrl.js rename src/app/{controllers/pro => features/admin}/accountCtrl.js (100%) rename src/app/{controllers/pro => features/admin}/datasourcesCtrl.js (100%) rename src/app/{partials/pro => features/admin/partials}/account.html (96%) rename src/app/{partials/pro => features/admin/partials}/datasources.html (97%) rename src/app/partials/{pro => }/login.html (100%) rename src/app/partials/{pro => }/navbar.html (100%) delete mode 100644 src/app/partials/pro/dashboard_topnav.html rename src/app/partials/{pro => }/register.html (100%) rename src/app/partials/{pro => }/sidemenu.html (100%) rename src/app/partials/{pro => }/solo-panel.html (100%) diff --git a/Gruntfile.js b/Gruntfile.js index 3caf8cdd21a..41fb8828699 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -24,7 +24,7 @@ module.exports = function (grunt) { grunt.log.writeln('Setting backend build mode'); config.modeOptions.zipSuffix = '-backend'; config.modeOptions.requirejs.path = { config: 'components/config' }; - config.modeOptions.requirejs.excludeConfig = true; + config.modeOptions.requirejs.excludeConfig = false; } // load plugins diff --git a/src/app/controllers/all.js b/src/app/controllers/all.js index 8703cf0f2bf..26876fe9f0c 100644 --- a/src/app/controllers/all.js +++ b/src/app/controllers/all.js @@ -6,4 +6,5 @@ define([ './graphiteImport', './inspectCtrl', './jsonEditorCtrl', + './loginCtrl', ], function () {}); diff --git a/src/app/controllers/pro/loginCtrl.js b/src/app/controllers/loginCtrl.js similarity index 100% rename from src/app/controllers/pro/loginCtrl.js rename to src/app/controllers/loginCtrl.js diff --git a/src/app/controllers/pro/sharePanelCtrl.js b/src/app/controllers/pro/sharePanelCtrl.js deleted file mode 100644 index 78888555993..00000000000 --- a/src/app/controllers/pro/sharePanelCtrl.js +++ /dev/null @@ -1,88 +0,0 @@ -define([ - 'angular', - 'lodash' -], -function (angular, _) { - 'use strict'; - - var module = angular.module('grafana.controllers'); - - module.controller('SharePanelCtrl', function($scope, $location, $timeout, timeSrv, $element, templateSrv, $routeParams) { - - $scope.init = function() { - $scope.editor = { index: 0 }; - $scope.forCurrent = true; - $scope.toPanel = true; - $scope.includeTemplateVars = true; - - $scope.buildUrl(); - }; - - $scope.buildUrl = function() { - var panelId = $scope.panel.id; - var range = timeSrv.timeRange(false); - var params = angular.copy($location.search()); - - if (_.isString(range.to) && range.to.indexOf('now')) { - range = timeSrv.timeRange(); - } - - params.from = range.from; - params.to = range.to; - - if (_.isDate(params.from)) { params.from = params.from.getTime(); } - if (_.isDate(params.to)) { params.to = params.to.getTime(); } - - if ($scope.includeTemplateVars) { - _.each(templateSrv.variables, function(variable) { - params['var-' + variable.name] = variable.current.text; - }); - } - else { - _.each(templateSrv.variables, function(variable) { - delete params['var-' + variable.name]; - }); - } - - if (!$scope.forCurrent) { - delete params.from; - delete params.to; - } - - if ($scope.toPanel) { - params.panelId = panelId; - params.fullscreen = true; - } else { - delete params.panelId; - delete params.fullscreen; - } - - var paramsArray = []; - _.each(params, function(value, key) { - var str = key; - if (value !== true) { - str += '=' + encodeURIComponent(value); - } - paramsArray.push(str); - }); - - var baseUrl = 'http://localhost:3000'; - $scope.shareUrl = baseUrl + '/dashboard/db/' + $routeParams.id + "?" + paramsArray.join('&') ; - - paramsArray.push('width=1000'); - paramsArray.push('height=500'); - $scope.imageUrl = baseUrl + '/render/dashboard/solo/' + $routeParams.id + '?' + paramsArray.join('&') ; - - $timeout(function() { - var input = $element.find('[data-share-panel-url]'); - input.focus(); - input.select(); - }, 10); - - }; - - $scope.init(); - - }); - -}); diff --git a/src/app/controllers/pro/accountCtrl.js b/src/app/features/admin/accountCtrl.js similarity index 100% rename from src/app/controllers/pro/accountCtrl.js rename to src/app/features/admin/accountCtrl.js diff --git a/src/app/controllers/pro/datasourcesCtrl.js b/src/app/features/admin/datasourcesCtrl.js similarity index 100% rename from src/app/controllers/pro/datasourcesCtrl.js rename to src/app/features/admin/datasourcesCtrl.js diff --git a/src/app/partials/pro/account.html b/src/app/features/admin/partials/account.html similarity index 96% rename from src/app/partials/pro/account.html rename to src/app/features/admin/partials/account.html index f707234a0b3..15a80d86fe4 100644 --- a/src/app/partials/pro/account.html +++ b/src/app/features/admin/partials/account.html @@ -1,5 +1,5 @@ -
+
diff --git a/src/app/partials/pro/datasources.html b/src/app/features/admin/partials/datasources.html similarity index 97% rename from src/app/partials/pro/datasources.html rename to src/app/features/admin/partials/datasources.html index a4cc52b82e3..e0022e5137f 100644 --- a/src/app/partials/pro/datasources.html +++ b/src/app/features/admin/partials/datasources.html @@ -1,4 +1,4 @@ -
+
diff --git a/src/app/features/all.js b/src/app/features/all.js index 55f7f607131..5adb048d879 100644 --- a/src/app/features/all.js +++ b/src/app/features/all.js @@ -7,4 +7,6 @@ define([ './opentsdb/datasource', './elasticsearch/datasource', './dashboard/all', + './admin/accountCtrl', + './admin/datasourcesCtrl', ], function () {}); diff --git a/src/app/features/dashboard/sharePanelCtrl.js b/src/app/features/dashboard/sharePanelCtrl.js index 39909b20e19..5ce37d2cd4a 100644 --- a/src/app/features/dashboard/sharePanelCtrl.js +++ b/src/app/features/dashboard/sharePanelCtrl.js @@ -68,7 +68,13 @@ function (angular, _) { } }); - $scope.shareUrl = baseUrl + "?" + paramsArray.join('&') ; + $scope.shareUrl = baseUrl + "?" + paramsArray.join('&'); + // var baseUrl = 'http://localhost:3000'; + // $scope.shareUrl = baseUrl + '/dashboard/db/' + $routeParams.id + "?" + paramsArray.join('&') ; + + // paramsArray.push('width=1000'); + // paramsArray.push('height=500'); + // $scope.imageUrl = baseUrl + '/render/dashboard/solo/' + $routeParams.id + '?' + paramsArray.join('&') ; $timeout(function() { var input = $element.find('[data-share-panel-url]'); diff --git a/src/app/partials/dashboard.html b/src/app/partials/dashboard.html index 3b401cc33d6..0eb2c500153 100644 --- a/src/app/partials/dashboard.html +++ b/src/app/partials/dashboard.html @@ -1,6 +1,6 @@
-
+
diff --git a/src/app/partials/dashboard_topnav.html b/src/app/partials/dashboard_topnav.html index d38bbbbc464..dc517578774 100644 --- a/src/app/partials/dashboard_topnav.html +++ b/src/app/partials/dashboard_topnav.html @@ -2,9 +2,12 @@