Began work on solo panel

This commit is contained in:
Torkel Ödegaard 2014-08-08 13:37:51 +02:00
parent c416b09089
commit a0780ce48a
3 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,7 @@
<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>
</div>
</div>

View File

@ -1,5 +1,6 @@
define([
'./dashboard-from-db',
'./solo-panel-route',
'./dashboard-from-file',
'./dashboard-from-script',
'./dashboard-default',

View File

@ -0,0 +1,41 @@
define([
'angular',
],
function (angular) {
"use strict";
var module = angular.module('grafana.routes');
module.config(function($routeProvider) {
$routeProvider
.when('/solo-panel/db/:id', {
templateUrl: 'app/partials/solo-panel.html',
controller : 'SoloPanelCtrl',
});
});
module.controller('SoloPanelCtrl', function($scope, $rootScope, datasourceSrv, $routeParams, alertSrv, dashboard) {
var db = datasourceSrv.getGrafanaDB();
db.getDashboard($routeParams.id, false)
.then(function(dashboard) {
$scope.initPanelScope(dashboard);
}).then(null, function(error) {
alertSrv.set('Error', error, 'error');
});
});
$scope.initPanelScope = function(dashboard){
$scope.dashboard = dashboard.create(dashboardData);
$scope.grafana.style = $scope.dashboard.style;
$scope.filter = filterSrv;
$scope.filter.init($scope.dashboard);
};
});