solo panel work

This commit is contained in:
Torkel Ödegaard 2014-08-08 14:36:13 +02:00
parent 3a0983d8bf
commit 3dd383ba11
3 changed files with 25 additions and 20 deletions

View File

@ -1,7 +1,7 @@
define([
'angular',
'app',
'underscore',
'lodash',
'../graph/timeSeries',
'services/panelSrv',
],

View File

@ -1,7 +1,8 @@
<div class="container-fluid main">
<div class="span12">
<div class="panel nospace" ng-if="panel">
<kibana-panel type="panel.type" ng-cloak></kibana-panel>
<div class="row-fluid">
<div class="span12">
<div class="panel nospace" ng-if="panel" style="display:block;">
<grafana-panel type="panel.type" ng-cloak></kibana-panel>
</div>
</div>
</div>
</div>

View File

@ -14,28 +14,32 @@ function (angular) {
});
});
module.controller('SoloPanelCtrl', function($scope, $rootScope, datasourceSrv, $routeParams, alertSrv, dashboard) {
module.controller('SoloPanelCtrl', function($scope, $rootScope, datasourceSrv, $routeParams, alertSrv, dashboardSrv, filterSrv) {
var db = datasourceSrv.getGrafanaDB();
db.getDashboard($routeParams.id, false)
.then(function(dashboard) {
$scope.initPanelScope(dashboard);
.then(function(dashboardData) {
$scope.initPanelScope(dashboardData);
}).then(null, function(error) {
alertSrv.set('Error', error, 'error');
});
$scope.initPanelScope = function(dashboardData) {
$scope.dashboard = dashboardSrv.create(dashboardData);
$scope.grafana.style = $scope.dashboard.style;
$scope.row = {
height: '300px',
};
$scope.test = "Hej";
$scope.$index = 0;
$scope.panel = $scope.dashboard.rows[0].panels[0];
$scope.panel.span = 12;
$scope.filter = filterSrv;
$scope.filter.init($scope.dashboard);
};
});
$scope.initPanelScope = function(dashboard){
$scope.dashboard = dashboard.create(dashboardData);
$scope.grafana.style = $scope.dashboard.style;
$scope.filter = filterSrv;
$scope.filter.init($scope.dashboard);
};
});