mirror of https://github.com/portainer/portainer
				
				
				
			fix(container-creation): preselect network (#4117)
							parent
							
								
									fa9eeaf3b1
								
							
						
					
					
						commit
						1edf981330
					
				| 
						 | 
				
			
			@ -626,10 +626,9 @@ angular.module('portainer.docker').controller('CreateContainerController', [
 | 
			
		|||
      var provider = $scope.applicationState.endpoint.mode.provider;
 | 
			
		||||
      var apiVersion = $scope.applicationState.endpoint.apiVersion;
 | 
			
		||||
      NetworkService.networks(provider === 'DOCKER_STANDALONE' || provider === 'DOCKER_SWARM_MODE', false, provider === 'DOCKER_SWARM_MODE' && apiVersion >= 1.25)
 | 
			
		||||
        .then(function success(data) {
 | 
			
		||||
          var networks = data;
 | 
			
		||||
        .then(function success(networks) {
 | 
			
		||||
          networks.push({ Name: 'container' });
 | 
			
		||||
          $scope.availableNetworks = networks;
 | 
			
		||||
          $scope.availableNetworks = networks.sort((a, b) => a.Name.localeCompare(b.Name));
 | 
			
		||||
 | 
			
		||||
          if (_.find(networks, { Name: 'nat' })) {
 | 
			
		||||
            $scope.config.HostConfig.NetworkMode = 'nat';
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -394,9 +394,14 @@
 | 
			
		|||
              <div class="form-group">
 | 
			
		||||
                <label for="container_network" class="col-sm-2 col-lg-1 control-label text-left">Network</label>
 | 
			
		||||
                <div class="col-sm-9">
 | 
			
		||||
                  <select class="form-control" ng-model="config.HostConfig.NetworkMode" id="container_network" ng-change="resetNetworkConfig()">
 | 
			
		||||
                  <select
 | 
			
		||||
                    class="form-control"
 | 
			
		||||
                    ng-options="net.Name as net.Name for net in availableNetworks"
 | 
			
		||||
                    ng-model="config.HostConfig.NetworkMode"
 | 
			
		||||
                    id="container_network"
 | 
			
		||||
                    ng-change="resetNetworkConfig()"
 | 
			
		||||
                  >
 | 
			
		||||
                    <option selected disabled hidden value="">Select a network</option>
 | 
			
		||||
                    <option ng-repeat="net in availableNetworks | orderBy: 'Name'" ng-value="net.Name">{{ net.Name }}</option>
 | 
			
		||||
                  </select>
 | 
			
		||||
                </div>
 | 
			
		||||
              </div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue