|
|
@@ -7,15 +7,14 @@ function (angular, $) {
|
|
|
|
|
|
var module = angular.module('grafana.routes');
|
|
|
|
|
|
- module.controller('SoloPanelCtrl', function($scope, $rootScope, datasourceSrv, $routeParams, dashboardSrv, timeSrv, $location) {
|
|
|
+ module.controller('SoloPanelCtrl', function($scope, backendSrv, $routeParams, dashboardSrv, timeSrv, $location, templateValuesSrv) {
|
|
|
var panelId;
|
|
|
|
|
|
$scope.init = function() {
|
|
|
- var db = datasourceSrv.getGrafanaDB();
|
|
|
var params = $location.search();
|
|
|
panelId = parseInt(params.panelId);
|
|
|
|
|
|
- db.getDashboard($routeParams.id, false)
|
|
|
+ backendSrv.getDashboard($routeParams.slug)
|
|
|
.then(function(dashboard) {
|
|
|
$scope.initPanelScope(dashboard);
|
|
|
}).then(null, function(error) {
|
|
|
@@ -41,12 +40,10 @@ function (angular, $) {
|
|
|
}
|
|
|
|
|
|
$scope.panel.span = 12;
|
|
|
- $scope.dashboardViewState = {
|
|
|
- registerPanel: function() {
|
|
|
- }
|
|
|
- };
|
|
|
+ $scope.dashboardViewState = { registerPanel: function() { }, state: {}};
|
|
|
|
|
|
timeSrv.init($scope.dashboard);
|
|
|
+ templateValuesSrv.init($scope.dashboard, $scope.dashboardViewState);
|
|
|
};
|
|
|
|
|
|
$scope.getPanelById = function(id) {
|