EndpointsController.$inject = ['$scope', '$mdDialog', 'EndpointsListService', 'EndpointService'];
function EndpointsController($scope, $mdDialog, EndpointsListService, EndpointService) {
+ /* properties */
$scope.endpoints = EndpointsListService.createList();
- $scope.openEndpointDialog = openEndpointDialog;
- $scope.getEndpointsList = getEndpointsList;
- $scope.deleteEndpointDialog = deleteEndpointDialog;
+ $scope.disableKeyFieldsEditing = false;
$scope.endpointsTableQuery = {
order: "data['context-id']",
limit: 25,
options: [25, 50, 100],
filter: '',
};
+ /* methods */
+ $scope.openEndpointDialog = openEndpointDialog;
+ $scope.getEndpointsList = getEndpointsList;
+ $scope.deleteEndpointDialog = deleteEndpointDialog;
getEndpointsList();
$scope.endpoints.get();
}
- function openEndpointDialog(endpointData) {
+ function openEndpointDialog(operation, endpointData) {
+ $scope.disableKeyFieldsEditing = operation === 'edit';
$mdDialog.show({
clickOutsideToClose: true,
controller: 'AddEndpointController',
.cancel('Cancel');
$mdDialog.show(confirm).then(function () {
- contractData.deleteEndpoint($scope.rootTenant.data.id,
- function () {
- $scope.getEndpointsList();
- }
- );
+ endpointData.deleteEndpoint(function () {
+ $scope.getEndpointsList();
+ });
}, function () {
});