- if (ifc.ifname)
- {
- a.innerHTML = '';
-
- if (ifc.ipaddrs && ifc.ipaddrs.length)
- {
- a.innerHTML += '<strong><%:IPv4%>: </strong>';
-
- for (var j = 0; j < ifc.ipaddrs.length; j++)
- a.innerHTML += String.format(
- '%s%s/%d',
- j ? ', ' : '',
- ifc.ipaddrs[j].addr,
- ifc.ipaddrs[j].prefix
- );
-
- a.innerHTML += '<br />';
- }
-
- if (ifc.ip6addrs && ifc.ip6addrs.length)
- {
- a.innerHTML += '<strong><%:IPv6%>: </strong>';
-
- for (var j = 0; j < ifc.ip6addrs.length; j++)
- a.innerHTML += String.format(
- '%s%s/%d',
- j ? ', ' : '',
- ifc.ip6addrs[j].addr.toUpperCase(),
- ifc.ip6addrs[j].prefix
- );
-
- a.innerHTML += '<br />';
- }
-
- if (!a.innerHTML)
- a.innerHTML = '<em><%:No address configured on this interface.%></em>'
- }
- else
- {
- a.innerHTML = '<em><%:Interface not present or not connected yet.%></em>';
- }