mirror of
https://github.com/goharbor/harbor.git
synced 2025-01-01 21:47:57 +01:00
70 lines
2.1 KiB
JavaScript
70 lines
2.1 KiB
JavaScript
(function() {
|
|
|
|
'use strict';
|
|
|
|
angular
|
|
.module('harbor.layout.index')
|
|
.controller('IndexController', IndexController);
|
|
|
|
IndexController.$inject = ['$scope', '$filter', 'trFilter'];
|
|
|
|
function IndexController($scope, $filter, trFilter) {
|
|
|
|
$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', []);
|
|
|
|
vm.modalTitle = $filter('tr')('harbor_intro_title');
|
|
vm.modalMessage = '<p class="page-content text-justify">'+
|
|
indexDesc +
|
|
'</p>' +
|
|
'<ul>' +
|
|
'<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>' +
|
|
'</ul>';
|
|
vm.contentType = 'text/html';
|
|
vm.confirmOnly = true;
|
|
$scope.$broadcast('showDialog', true);
|
|
vm.action = function() {
|
|
$scope.$broadcast('showDialog', false);
|
|
}
|
|
}
|
|
|
|
//Error 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;
|
|
$scope.$broadcast('showDialog', true);
|
|
}
|
|
});
|
|
}
|
|
|
|
})(); |