network: ipv6 better display of error

This commit is contained in:
Girish Ramakrishnan
2022-02-04 11:16:04 -08:00
parent 9f1ab59e35
commit 1ca07a4c92
2 changed files with 8 additions and 4 deletions
+1 -1
View File
@@ -152,7 +152,6 @@
<div class="row">
<div class="col-md-12">
<p>{{ 'network.ipv6.description' | tr }}</p>
<p class="text-danger" ng-show="ipv6Configure.error"><br/>{{ ipv6Configure.error }}</p>
<div class="checkbox">
<label>
<input type="checkbox" ng-model="ipv6Configure.enabled" name="ipv6" ng-disabled="ipv6Configure.busy"/>&nbsp; {{ 'network.ipv6.enable' | tr }}
@@ -164,6 +163,7 @@
<div class="row">
<div class="col-md-6">
<span class="text-success text-bold" ng-show="ipv6Configure.success">{{ 'network.ipv6.saved' | tr }}</span>
<span class="text-danger" ng-show="ipv6Configure.error">{{ ipv6Configure.error }}</span>
</div>
<div class="col-md-6 text-right">
+7 -3
View File
@@ -78,10 +78,14 @@ angular.module('Application').controller('NetworkController', ['$scope', '$locat
$scope.ipv6Configure.error = '';
Client.setIPv6Config($scope.ipv6Configure.enabled, function (error) {
if (error) $scope.ipv6Configure.error = error.message;
else $scope.ipv6Configure.currentState = $scope.ipv6Configure.enabled;
$scope.ipv6Configure.busy = false;
if (error) {
$scope.ipv6Configure.error = error.message;
$scope.ipv6Configure.enabled = !$scope.ipv6Configure.enabled; // restore old state
return;
}
$scope.ipv6Configure.currentState = $scope.ipv6Configure.enabled;
$scope.ipv6Configure.success = true;
});
}