github.com/fanux/shipyard@v0.0.0-20161009071005-6515ce223235/controller/static/app/registry/addRegistry.controller.js (about) 1 (function(){ 2 'use strict'; 3 4 angular 5 .module('shipyard.registry') 6 .controller('RegistryAddController', RegistryAddController); 7 8 RegistryAddController.$inject = ['$http', '$state', '$base64']; 9 function RegistryAddController($http, $state) { 10 var vm = this; 11 vm.request = {}; 12 vm.addRegistry = addRegistry; 13 vm.name = ""; 14 vm.addr = ""; 15 vm.request = null; 16 17 function isValid() { 18 return $('.ui.form').form('validate form'); 19 } 20 21 function addRegistry() { 22 if (!isValid()) { 23 return; 24 } 25 vm.request = { 26 name: vm.name, 27 addr: vm.addr, 28 } 29 $http 30 .post('/api/registries', vm.request) 31 .success(function(data, status, headers, config) { 32 $state.transitionTo('dashboard.registry'); 33 }) 34 .error(function(data, status, headers, config) { 35 vm.error = data; 36 }); 37 } 38 } 39 })(); 40