2016-07-07 18:03:32 +02:00
|
|
|
/*
|
|
|
|
Copyright (c) 2016 VMware, Inc. All Rights Reserved.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
you may not use this file except in compliance with the License.
|
|
|
|
You may obtain a copy of the License at
|
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
See the License for the specific language governing permissions and
|
|
|
|
limitations under the License.
|
|
|
|
*/
|
2016-05-01 19:46:50 +02:00
|
|
|
(function() {
|
|
|
|
|
|
|
|
'use strict';
|
|
|
|
|
|
|
|
angular
|
|
|
|
.module('harbor.layout.index')
|
|
|
|
.controller('IndexController', IndexController);
|
|
|
|
|
2016-07-02 12:20:31 +02:00
|
|
|
IndexController.$inject = ['$scope', '$filter', 'trFilter', '$timeout'];
|
2016-06-21 08:53:00 +02:00
|
|
|
|
2016-07-02 12:20:31 +02:00
|
|
|
function IndexController($scope, $filter, trFilter, $timeout) {
|
2016-06-25 21:12:17 +02:00
|
|
|
|
|
|
|
$scope.subsHeight = 110;
|
|
|
|
$scope.subsSection = 32;
|
|
|
|
$scope.subsSubPane = 226;
|
2016-07-01 12:37:17 +02:00
|
|
|
|
2016-06-25 21:12:17 +02:00
|
|
|
var vm = this;
|
2016-06-29 08:18:36 +02:00
|
|
|
|
|
|
|
vm.customBodyHeight = {'height': '180px'};
|
2016-07-01 12:37:17 +02:00
|
|
|
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', []);
|
2016-07-06 10:39:40 +02:00
|
|
|
var indexDesc6 = $filter('tr')('index_desc_6', []);
|
2016-07-01 12:37:17 +02:00
|
|
|
|
2016-07-02 12:20:31 +02:00
|
|
|
$scope.$emit('modalTitle', $filter('tr')('harbor_intro_title'));
|
|
|
|
$scope.$emit('modalMessage', '<p class="page-content text-justify">'+
|
2016-06-24 12:44:54 +02:00
|
|
|
indexDesc +
|
2016-07-01 12:37:17 +02:00
|
|
|
'</p>' +
|
|
|
|
'<ul>' +
|
2016-07-06 19:12:20 +02:00
|
|
|
'<li class="long-line">▪︎ ' + indexDesc1 + '</li>' +
|
|
|
|
'<li class="long-line">▪︎ ' + indexDesc2 + '</li>' +
|
|
|
|
'<li class="long-line">▪︎ ' + indexDesc3 + '</li>' +
|
|
|
|
'<li class="long-line">▪︎ ' + indexDesc4 + '</li>' +
|
|
|
|
'<li class="long-line">▪︎ ' + indexDesc5 + '</li>' +
|
|
|
|
'<li class="long-line">▪︎ ' + indexDesc6 + '</li>' +
|
2016-07-02 12:20:31 +02:00
|
|
|
'</ul>');
|
|
|
|
var emitInfo = {
|
|
|
|
'contentType': 'text/html',
|
|
|
|
'confirmOnly': true,
|
|
|
|
'action': function() {
|
|
|
|
$scope.$broadcast('showDialog', false);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
$scope.$emit('raiseInfo', emitInfo);
|
2016-07-01 12:37:17 +02:00
|
|
|
}
|
2016-05-01 19:46:50 +02:00
|
|
|
|
2016-07-02 12:20:31 +02:00
|
|
|
//Message dialog handler for index.
|
2016-07-01 12:37:17 +02:00
|
|
|
$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';
|
2016-07-02 12:20:31 +02:00
|
|
|
vm.confirmOnly = true;
|
|
|
|
|
|
|
|
$timeout(function() {
|
|
|
|
$scope.$broadcast('showDialog', true);
|
|
|
|
}, 350);
|
2016-07-01 12:37:17 +02:00
|
|
|
}
|
|
|
|
});
|
2016-07-02 12:20:31 +02:00
|
|
|
|
|
|
|
$scope.$on('raiseInfo', function(e, val) {
|
|
|
|
if(val) {
|
|
|
|
vm.action = function() {
|
|
|
|
val.action();
|
|
|
|
$scope.$broadcast('showDialog', false);
|
2016-07-11 12:38:51 +02:00
|
|
|
};
|
2016-07-02 12:20:31 +02:00
|
|
|
vm.contentType = val.contentType;
|
|
|
|
vm.confirmOnly = val.confirmOnly;
|
|
|
|
|
|
|
|
$scope.$broadcast('showDialog', true);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
2016-07-01 12:37:17 +02:00
|
|
|
}
|
|
|
|
|
2016-07-11 12:38:51 +02:00
|
|
|
})();
|