From bb1097b7c94eeaf2bcc3221e14d8a78b97e1f2a9 Mon Sep 17 00:00:00 2001 From: Patrick O'Carroll Date: Thu, 26 Oct 2017 13:26:03 +0200 Subject: [PATCH] converted dashboard_loaders.js to .ts (#9672) * converted dashboard_loaders.js to .ts * class name change --- ...hboard_loaders.js => dashboard_loaders.ts} | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) rename public/app/core/routes/{dashboard_loaders.js => dashboard_loaders.ts} (69%) diff --git a/public/app/core/routes/dashboard_loaders.js b/public/app/core/routes/dashboard_loaders.ts similarity index 69% rename from public/app/core/routes/dashboard_loaders.js rename to public/app/core/routes/dashboard_loaders.ts index 728b7e0092f..14e093d5169 100644 --- a/public/app/core/routes/dashboard_loaders.js +++ b/public/app/core/routes/dashboard_loaders.ts @@ -1,10 +1,9 @@ -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);