sysinfo: add ipv6 field for fixed interface

This commit is contained in:
Girish Ramakrishnan
2022-01-06 17:56:56 -08:00
parent ac1fd54cce
commit ccc5f5f004
11 changed files with 126 additions and 55 deletions
+11 -6
View File
@@ -18,10 +18,15 @@
</div>
<!-- Fixed -->
<div class="form-group" ng-show="sysinfo.newProvider === 'fixed'" ng-class="{ 'has-error': (!sysinfoForm.ip.$dirty && sysinfo.error.ip) }">
<label class="control-label">{{ 'network.ip.address' | tr }}</label>
<input type="text" class="form-control" ng-model="sysinfo.newIp" name="ip" ng-disabled="sysinfo.busy" ng-required="sysinfo.newProvider === 'fixed'">
<p class="has-error" ng-show="sysinfo.error.ip">{{ sysinfo.error.ip }}</p>
<div class="form-group" ng-show="sysinfo.newProvider === 'fixed'" ng-class="{ 'has-error': (!sysinfoForm.ipv4.$dirty && sysinfo.error.ipv4) }">
<label class="control-label">{{ 'network.ipv4.address' | tr }}</label>
<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) }">
<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">
<p class="has-error" ng-show="sysinfo.error.ipv6">{{ sysinfo.error.ipv6 }}</p>
</div>
<!-- Network Interface -->
@@ -101,8 +106,8 @@
<span class="text-muted">{{ 'network.ip.address' | tr }}</span>
</div>
<div class="col-xs-6 text-right">
<span ng-show="sysinfo.ip">{{ sysinfo.ip }}</span>
<span ng-show="!sysinfo.ip">{{ sysinfo.serverIp }} ({{ 'network.ip.detected' | tr }})</span>
<span ng-show="sysinfo.ipv4">{{ sysinfo.ipv4 }}</span>
<span ng-show="!sysinfo.ipv4">{{ sysinfo.serverIPv4 }} {{ sysinfo.serverIPv6 }} ({{ 'network.ip.detected' | tr }})</span>
</div>
</div>