github.com/fanux/shipyard@v0.0.0-20161009071005-6515ce223235/controller/static/app/registry/registries.controller.js (about)

     1  (function(){
     2  	'use strict';
     3  
     4  	angular
     5  		.module('shipyard.registry')
     6  		.controller('RegistriesController', RegistriesController);
     7  
     8  	RegistriesController.$inject = ['resolvedRegistries', 'RegistryService', '$state', '$timeout'];
     9  	function RegistriesController(resolvedRegistries, RegistryService, $state, $timeout) {
    10              var vm = this;
    11              vm.registries = resolvedRegistries;
    12              vm.refresh = refresh;
    13              vm.selectedRegistry = "";
    14              vm.showRemoveRegistryDialog = showRemoveRegistryDialog;
    15              vm.removeRegistry = removeRegistry;
    16  
    17              function refresh() {
    18                  RegistryService.list()
    19                      .then(function(data) {
    20                          vm.registries = data; 
    21                      }, function(data) {
    22                          vm.error = data;
    23                      });
    24                  vm.error = "";
    25              };
    26  
    27              function showRemoveRegistryDialog(registry) {
    28                  vm.selectedRegistry = registry;
    29                  $('.ui.small.remove.modal').modal('show');
    30              };
    31  
    32              function removeRegistry() {
    33                  RegistryService.removeRegistry(vm.selectedRegistry)
    34                      .then(function(data) {
    35                          vm.refresh();
    36                      }, function(data) {
    37                          vm.error = data;
    38                      });
    39              }
    40  	}
    41  })();