(function() { 'use strict'; angular .module('harbor.layout.index') .controller('IndexController', IndexController); IndexController.$inject = ['$scope', '$filter', 'trFilter', '$timeout']; function IndexController($scope, $filter, trFilter, $timeout) { $scope.subsHeight = 110; $scope.subsSection = 32; $scope.subsSubPane = 226; var vm = this; vm.customBodyHeight = {'height': '180px'}; vm.viewAll = viewAll; function viewAll() { var indexDesc = $filter('tr')('index_desc', []); var indexDesc1 = $filter('tr')('index_desc_1', []); var indexDesc2 = $filter('tr')('index_desc_2', []); var indexDesc3 = $filter('tr')('index_desc_3', []); var indexDesc4 = $filter('tr')('index_desc_4', []); var indexDesc5 = $filter('tr')('index_desc_5', []); $scope.$emit('modalTitle', $filter('tr')('harbor_intro_title')); $scope.$emit('modalMessage', '

'+ indexDesc + '

' + ''); var emitInfo = { 'contentType': 'text/html', 'confirmOnly': true, 'action': function() { $scope.$broadcast('showDialog', false); } }; $scope.$emit('raiseInfo', emitInfo); } //Message dialog handler for index. $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; $timeout(function() { $scope.$broadcast('showDialog', true); }, 350); } }); $scope.$on('raiseInfo', function(e, val) { if(val) { vm.action = function() { val.action(); $scope.$broadcast('showDialog', false); } vm.contentType = val.contentType; vm.confirmOnly = val.confirmOnly; $scope.$broadcast('showDialog', true); } }); } })();