|
|
@@ -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(dashboard){
|
|
|
- $scope.dashboard = dashboard.create(dashboardData);
|
|
|
- $scope.grafana.style = $scope.dashboard.style;
|
|
|
|
|
|
- $scope.filter = filterSrv;
|
|
|
- $scope.filter.init($scope.dashboard);
|
|
|
-
|
|
|
-
|
|
|
- };
|
|
|
+ $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);
|
|
|
+ };
|
|
|
|
|
|
+ });
|
|
|
|
|
|
});
|