- var s = '<strong>' + L.tr('Type') + ':</strong> %s | ' +
- '<strong>' + L.tr('Connected') + ':</strong> %t<br />';
-
- s = s.format(v.getProtocol().description, v.getUptime(),
- n ? v.getIPv6Addrs(true).join(', ')
- : v.getIPv4Addrs(true).join(', '));
-
- var addr = n ? v.getIPv6Addrs() : v.getIPv4Addrs();
- if (addr.length)
- s += '<strong>' + L.tr('Address') + ':</strong> %s<br />'.format(addr.join(', '));
-
- var gw = v.getIPv4Gateway();
- if (gw)
- s += '<strong>' + L.tr('Gateway') + ':</strong> %s<br />'.format(gw);
-
- var dns = n ? v.getIPv6DNS() : v.getIPv4DNS();
- if (dns.length)
- s += '<strong>' + L.tr('DNS') + ':</strong> %s<br />'.format(dns.join(', '));
-
- return s;
+ return new L.ui.hlist({ items: [
+ L.tr('Type'), v.getProtocol().description,
+ L.tr('Connected'), '%t'.format(v.getUptime()),
+ L.tr('Address'), (n ? v.getIPv6Addrs() : v.getIPv4Addrs()).join(', '),
+ L.tr('Gateway'), v.getIPv4Gateway(),
+ L.tr('DNS'), (n ? v.getIPv6DNS() : v.getIPv4DNS()).join(', ')
+ ] }).render();