network: hide IPv6 field as needed
This commit is contained in:
@@ -23,9 +23,9 @@
|
||||
<input type="text" class="form-control" ng-model="sysinfo.newIPv4" name="ipv4" ng-disabled="sysinfo.busy" ng-required="sysinfo.newProvider === 'fixed'">
|
||||
<p class="has-error" ng-show="sysinfo.error.ipv4">{{ sysinfo.error.ipv4 }}</p>
|
||||
</div>
|
||||
<div class="form-group" ng-show="sysinfo.newProvider === 'fixed'" ng-class="{ 'has-error': (!sysinfoForm.ipv4.$dirty && sysinfo.error.ipv6) }">
|
||||
<div class="form-group" ng-show="sysinfo.newProvider === 'fixed' && ipv6Configure.isEnabled" ng-class="{ 'has-error': (!sysinfoForm.ipv4.$dirty && sysinfo.error.ipv6) }">
|
||||
<label class="control-label">{{ 'network.ipv6.address' | tr }}</label>
|
||||
<input type="text" class="form-control" ng-model="sysinfo.newIPv6" name="ipv6" ng-disabled="sysinfo.busy">
|
||||
<input type="text" class="form-control" ng-model="sysinfo.newIPv6" name="ipv6" ng-disabled="sysinfo.busy" ng-required="sysinfo.newProvider === 'fixed'&& ipv6Configure.isEnabled">
|
||||
<p class="has-error" ng-show="sysinfo.error.ipv6">{{ sysinfo.error.ipv6 }}</p>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -176,7 +176,7 @@ angular.module('Application').controller('NetworkController', ['$scope', '$locat
|
||||
|
||||
if (config.provider === 'fixed') {
|
||||
config.ipv4 = $scope.sysinfo.newIPv4;
|
||||
if ($scope.sysinfo.newIPv6) config.ipv6 = $scope.sysinfo.newIPv6;
|
||||
if ($scope.ipv6Configure.isEnabled && $scope.sysinfo.newIPv6) config.ipv6 = $scope.sysinfo.newIPv6;
|
||||
} else if (config.provider === 'network-interface') {
|
||||
config.ifname = $scope.sysinfo.newIfname;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user