From 69e80fd11c7aa2de128f7b2f8612ec8936c04416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Wed, 24 Sep 2014 16:20:55 +0200 Subject: [PATCH] working on share feature, and refactorings --- src/app/controllers/dashboardNavCtrl.js | 4 ++-- src/app/controllers/grafanaCtrl.js | 10 ++++---- src/app/partials/share-panel.html | 26 +++++++++++++++++++++ src/app/partials/unsaved-changes.html | 7 +++--- src/app/services/alertSrv.js | 14 ++++++++++- src/app/services/all.js | 1 + src/app/services/panelSrv.js | 7 ++++++ src/app/services/utilSrv.js | 31 +++++++++++++++++++++++++ src/css/less/bootswatch.dark.less | 2 +- src/css/less/grafana.less | 8 +++++-- src/css/less/overrides.less | 5 ---- src/css/less/panel.less | 2 +- src/css/less/variables.dark.less | 2 +- src/vendor/angular/angular-strap.js | 3 ++- src/vendor/bootstrap/less/modals.less | 2 +- 15 files changed, 100 insertions(+), 24 deletions(-) create mode 100644 src/app/partials/share-panel.html create mode 100644 src/app/services/utilSrv.js diff --git a/src/app/controllers/dashboardNavCtrl.js b/src/app/controllers/dashboardNavCtrl.js index d16139e2e09..71a9f756a9c 100644 --- a/src/app/controllers/dashboardNavCtrl.js +++ b/src/app/controllers/dashboardNavCtrl.js @@ -78,7 +78,7 @@ function (angular, _, moment, config, store) { var clone = angular.copy($scope.dashboard); $scope.db.saveDashboard(clone) .then(function(result) { - alertSrv.set('Dashboard Saved', 'Saved as "' + result.title + '"','success', 3000); + $scope.appEvent('alert-success', ['Dashboard saved', 'Saved as ' + result.title]); if (result.url !== $location.path()) { $location.search({}); @@ -88,7 +88,7 @@ function (angular, _, moment, config, store) { $rootScope.$emit('dashboard-saved', $scope.dashboard); }, function(err) { - alertSrv.set('Save failed', err, 'error', 5000); + $scope.emitAppEvent('alert-error', ['Save failed', err]); }); }; diff --git a/src/app/controllers/grafanaCtrl.js b/src/app/controllers/grafanaCtrl.js index 5d406dee1b6..98f2115680f 100644 --- a/src/app/controllers/grafanaCtrl.js +++ b/src/app/controllers/grafanaCtrl.js @@ -10,19 +10,19 @@ function (angular, config, _, $, store) { var module = angular.module('grafana.controllers'); - module.controller('GrafanaCtrl', function($scope, alertSrv, grafanaVersion, $rootScope, $controller) { + module.controller('GrafanaCtrl', function($scope, alertSrv, utilSrv, grafanaVersion, $rootScope, $controller) { $scope.grafanaVersion = grafanaVersion[0] === '@' ? 'master' : grafanaVersion; - $scope.consoleEnabled = store.getBool('grafanaConsole'); - + $scope._ = _; $rootScope.profilingEnabled = store.getBool('profilingEnabled'); $rootScope.performance = { loadStart: new Date().getTime() }; $scope.init = function() { - $scope._ = _; - if ($rootScope.profilingEnabled) { $scope.initProfiling(); } + alertSrv.init(); + utilSrv.init(); + $scope.dashAlerts = alertSrv; $scope.grafana = { style: 'dark' }; }; diff --git a/src/app/partials/share-panel.html b/src/app/partials/share-panel.html new file mode 100644 index 00000000000..34b8b424683 --- /dev/null +++ b/src/app/partials/share-panel.html @@ -0,0 +1,26 @@ +
+ + + + + +
diff --git a/src/app/partials/unsaved-changes.html b/src/app/partials/unsaved-changes.html index b025575e7e7..846a30bbc3b 100644 --- a/src/app/partials/unsaved-changes.html +++ b/src/app/partials/unsaved-changes.html @@ -1,19 +1,18 @@ -