2 'app/gbp/endpoints/endpoint.service',
3 'app/gbp/endpoints/endpoints-list.service',
7 angular.module('app.gbp').controller('EndpointsController', EndpointsController);
9 EndpointsController.$inject = ['$scope', '$mdDialog', 'EndpointsListService', 'EndpointService'];
11 function EndpointsController($scope, $mdDialog, EndpointsListService, EndpointService) {
12 $scope.endpoints = EndpointsListService.createList();
13 $scope.openEndpointDialog = openEndpointDialog;
14 $scope.getEndpointsList = getEndpointsList;
15 $scope.deleteEndpointDialog = deleteEndpointDialog;
16 $scope.endpointsTableQuery = {
17 order: "data['context-id']",
20 options: [25, 50, 100],
26 function getEndpointsList() {
27 $scope.endpoints.clearData();
28 $scope.endpoints.get();
31 function openEndpointDialog(endpointData) {
33 clickOutsideToClose: true,
34 controller: 'AddEndpointController',
36 templateUrl: $scope.viewPath + 'endpoints/dialog-add-endpoint.tpl.html',
37 parent: angular.element(document.body),
40 endpoint: endpointData,
45 function deleteEndpointDialog(endpointData) {
46 var confirm = $mdDialog.confirm()
47 .title('Delete endpoint')
48 .textContent('Do you want to delete endpoint?')
52 $mdDialog.show(confirm).then(function () {
53 contractData.deleteEndpoint($scope.rootTenant.data.id,
55 $scope.getEndpointsList();