UNPKG

kongadmin

Version:
50 lines (43 loc) 1.81 kB
/** * This file contains all necessary Angular controller definitions for 'frontend.login-history' module. * * Note that this file should only contain controllers and nothing else. */ (function() { 'use strict'; angular.module('frontend.upstreams') .controller('AddUpstreamModalController', [ '$scope', '$rootScope','$log', '$state','ApiService','SettingsService', '$uibModalInstance','Upstream','MessageService', function controller($scope,$rootScope, $log, $state, ApiService, SettingsService, $uibModalInstance, Upstream, MessageService ) { $scope.upstream = { slots : 1000 } $scope.close = function() { $uibModalInstance.dismiss() } $scope.submit = function() { $scope.busy = true var data = angular.copy($scope.upstream) delete data.token $log.debug("data",data) Upstream.create(data) .then( function onSuccess(result) { $log.debug("AddUpstreamModalController:created upstream",result) MessageService.success('New upstream created successfully'); $scope.busy = false; $rootScope.$broadcast('kong.upstream.created',result.data) $uibModalInstance.dismiss() },function(err){ $log.error("AddUpstreamModalController:created upstream error",err) $scope.busy = false Upstream.handleError($scope,err) } ) } } ]) ; }());