lemur/lemur/static/app/angular/endpoints/view/view.js

48 lines
1.3 KiB
JavaScript

'use strict';
angular.module('lemur')
.config(function config($stateProvider) {
$stateProvider.state('endpoints', {
url: '/endpoints',
templateUrl: '/angular/endpoints/view/view.tpl.html',
controller: 'EndpointsViewController'
});
})
.controller('EndpointsViewController', function ($q, $scope, $uibModal, EndpointApi, EndpointService, MomentService, ngTableParams) {
$scope.filter = {};
$scope.endpointsTable = new ngTableParams({
page: 1, // show first page
count: 10, // count per page
sorting: {
id: 'desc' // initial sorting
},
filter: $scope.filter
}, {
total: 0, // length of data
getData: function ($defer, params) {
EndpointApi.getList(params.url()).then(
function (data) {
params.total(data.total);
$defer.resolve(data);
}
);
}
});
$scope.ciphers = [
{'title': 'Protocol-SSLv2', 'id': 'Protocol-SSLv2'},
{'title': 'Protocol-SSLv3', 'id': 'Protocol-SSLv3'},
{'title': 'Protocol-TLSv1', 'id': 'Protocol-TLSv1'},
{'title': 'Protocol-TLSv1.1', 'id': 'Protocol-TLSv1.1'},
{'title': 'Protocol-TLSv1.1', 'id': 'Protocol-TLSv1.2'},
];
$scope.momentService = MomentService;
$scope.endpointService = EndpointService;
});