harbor/static/resources/js/layout/dashboard/dashboard.controller.js

36 lines
853 B
JavaScript
Raw Normal View History

(function() {
'use strict';
angular
.module('harbor.layout.dashboard')
.controller('DashboardController', DashboardController);
2016-06-25 21:12:17 +02:00
DashboardController.$inject = ['$scope'];
2016-06-25 21:12:17 +02:00
function DashboardController($scope) {
var vm = this;
vm.customBodyHeight = {'height': '165px'};
//Error message dialog handler for dashboard.
$scope.$on('modalTitle', function(e, val) {
vm.modalTitle = val;
});
$scope.$on('modalMessage', function(e, val) {
vm.modalMessage = val;
});
$scope.$on('raiseError', function(e, val) {
if(val) {
vm.action = function() {
$scope.$broadcast('showDialog', false);
};
vm.contentType = 'text/plain';
vm.confirmOnly = true;
$scope.$broadcast('showDialog', true);
}
});
}
})();