Commit bb1097b7 by Patrick O'Carroll Committed by Torkel Ödegaard

converted dashboard_loaders.js to .ts (#9672)

* converted dashboard_loaders.js to .ts

* class name change
parent c84e3c00
define([
'../core_module',
],
function (coreModule) {
"use strict";
import coreModule from '../core_module';
coreModule.default.controller('LoadDashboardCtrl', function($scope, $routeParams, dashboardLoaderSrv, backendSrv, $location) {
export class LoadDashboardCtrl {
/** @ngInject */
constructor($scope, $routeParams, dashboardLoaderSrv, backendSrv, $location) {
$scope.appEvent("dashboard-fetch-start");
if (!$routeParams.slug) {
......@@ -23,10 +22,13 @@ function (coreModule) {
dashboardLoaderSrv.loadDashboard($routeParams.type, $routeParams.slug).then(function(result) {
$scope.initDashboard(result, $scope);
});
}
}
});
export class NewDashboardCtrl {
coreModule.default.controller('NewDashboardCtrl', function($scope) {
/** @ngInject */
constructor($scope) {
$scope.initDashboard({
meta: { canStar: false, canShare: false, isNew: true },
dashboard: {
......@@ -35,12 +37,14 @@ function (coreModule) {
{
title: 'Dashboard Row',
height: '250px',
panels:[],
panels: [],
isNew: true,
}
]
},
}, $scope);
});
}
}
});
coreModule.controller('LoadDashboardCtrl', LoadDashboardCtrl);
coreModule.controller('NewDashboardCtrl', NewDashboardCtrl);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment