From b63d46e2a10a3717973d7a067ae52aa4fd33d19a Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Sun, 16 Feb 2025 10:34:44 -0500 Subject: [PATCH] Console: Move family line above addresses in full netdb output looks better and was messing up last-child CSS in dark theme --- .../i2p/router/web/helpers/NetDbRenderer.java | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java index fafb472553..ebc1d52942 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java @@ -1422,8 +1422,25 @@ class NetDbRenderer { } } } - buf.append("</td></tr>\n<tr>") - .append("<td><b>").append(_t("Addresses")).append(":</b></td><td colspan=\"2\""); + buf.append("</td></tr>\n"); + if (full) { + String family = info.getOption("family"); + if (family != null) { + FamilyKeyCrypto fkc = _context.router().getFamilyKeyCrypto(); + if (fkc != null) { + String f = DataHelper.stripHTML(family); + buf.append("<tr><td><b>").append(_t("Family")) + .append(":</b><td colspan=\"2\"><span class=\"netdb_info\">") + .append(fkc.verify(info) == FamilyKeyCrypto.Result.STORED_KEY ? "Verified" : "Unverified") + .append(" <a href=\"/netdb?fam=") + .append(f) + .append("\">") + .append(f) + .append("</a></span></td></tr>\n"); + } + } + } + buf.append("<tr><td><b>").append(_t("Addresses")).append(":</b></td><td colspan=\"2\""); Collection<RouterAddress> addrs = info.getAddresses(); if (addrs.isEmpty()) { buf.append('>').append(_t("none")); @@ -1464,21 +1481,6 @@ class NetDbRenderer { buf.append(DataHelper.stripHTML(key)).append(" = ").append(DataHelper.stripHTML(val)).append("<br>\n"); } buf.append("</code></td></tr>\n"); - String family = info.getOption("family"); - if (family != null) { - FamilyKeyCrypto fkc = _context.router().getFamilyKeyCrypto(); - if (fkc != null) { - String f = DataHelper.stripHTML(family); - buf.append("<tr><td><b>").append(_t("Family")) - .append(":</b><td colspan=\"2\"><span class=\"netdb_info\">") - .append(fkc.verify(info) == FamilyKeyCrypto.Result.STORED_KEY ? "Verified" : "Unverified") - .append(" <a href=\"/netdb?fam=") - .append(f) - .append("\">") - .append(f) - .append("</a></span></td></tr>\n"); - } - } } buf.append("</table>\n"); } -- GitLab