From c9728fe2efb3d320086b5bbcef856027ab3e10d9 Mon Sep 17 00:00:00 2001 From: str4d Date: Mon, 23 May 2016 12:27:42 +0000 Subject: [PATCH] Add an optional Advanced section to the summary bar --- .../i2p/router/web/SummaryBarRenderer.java | 81 ++++++++++++++++--- 1 file changed, 70 insertions(+), 11 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java index 5dd21bcee..ad2c40d99 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java @@ -28,7 +28,7 @@ class SummaryBarRenderer { static final String ALL_SECTIONS[] = {"HelpAndFAQ", "I2PServices", "I2PInternals", "General", "ShortGeneral", "NetworkReachability", "UpdateStatus", "RestartStatus", "Peers", "FirewallAndReseedStatus", "Bandwidth", "Tunnels", - "Congestion", "TunnelStatus", "Destinations", "NewsHeadings" }; + "Congestion", "TunnelStatus", "Destinations", "NewsHeadings", "Advanced" }; static final Map SECTION_NAMES; static { @@ -49,6 +49,7 @@ class SummaryBarRenderer { aMap.put("TunnelStatus", "Tunnel Status"); aMap.put("Destinations", "Local Tunnels"); aMap.put("NewsHeadings", "News & Updates"); + aMap.put("Advanced", "Advanced"); SECTION_NAMES = Collections.unmodifiableMap(aMap); } @@ -88,6 +89,8 @@ class SummaryBarRenderer { buf.append(renderI2PServicesHTML()); else if ("I2PInternals".equals(section)) buf.append(renderI2PInternalsHTML()); + else if ("Advanced".equals(section)) + buf.append(renderAdvancedHTML()); else if ("General".equals(section)) buf.append(renderGeneralHTML()); else if ("ShortGeneral".equals(section)) @@ -223,13 +226,7 @@ class SummaryBarRenderer { .append("\n"); } - buf.append("") - .append(nbsp(_t("Stats"))) - .append("\n" + - - "") .append(nbsp(_t("Addressbook"))) @@ -241,12 +238,74 @@ class SummaryBarRenderer { .append(nbsp(_t("Hidden Services Manager"))) .append("\n"); - if (_context.getBooleanProperty(HelperBase.PROP_ADVANCED)) - buf.append("Debug\n"); + buf.append("\n"); + return buf.toString(); + } + + public String renderAdvancedHTML() { + StringBuilder buf = new StringBuilder(512); + + buf.append("

") + .append(_t("Advanced")) + .append("

\n") + + .append("
") + + .append("") + .append(nbsp(_t("Certs"))) + .append("\n") + + .append("") + .append(nbsp(_t("Changelog"))) + .append("\n") + + .append("") + .append(nbsp(_t("Debug"))) + .append("\n") + + .append("") + .append(nbsp(_t("Jars"))) + .append("\n"); + File javadoc = new File(_context.getBaseDir(), "docs/javadoc/index.html"); if (javadoc.exists()) buf.append("Javadoc\n"); - buf.append("
\n"); + + buf.append("") + .append(nbsp(_t("Leasesets"))) + .append("\n") + + .append("") + .append(nbsp(_t("Proof"))) + .append("\n") + + .append("") + .append(nbsp(_t("Stats"))) + .append("\n") + + .append("") + .append(nbsp(_t("Sybils"))) + .append("\n") + + .append(""); return buf.toString(); }