Changeset c9728fe


Ignore:
Timestamp:
May 23, 2016 12:27:42 PM (5 years ago)
Author:
str4d <str4d@…>
Branches:
master
Children:
e485752
Parents:
206718f
Message:

Add an optional Advanced section to the summary bar

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java

    r206718f rc9728fe  
    2929        {"HelpAndFAQ", "I2PServices", "I2PInternals", "General", "ShortGeneral", "NetworkReachability",
    3030        "UpdateStatus", "RestartStatus", "Peers", "FirewallAndReseedStatus", "Bandwidth", "Tunnels",
    31         "Congestion", "TunnelStatus", "Destinations", "NewsHeadings" };
     31        "Congestion", "TunnelStatus", "Destinations", "NewsHeadings", "Advanced" };
    3232    static final Map<String, String> SECTION_NAMES;
    3333
     
    5050        aMap.put("Destinations", "Local Tunnels");
    5151        aMap.put("NewsHeadings", "News &amp; Updates");
     52        aMap.put("Advanced", "Advanced");
    5253        SECTION_NAMES = Collections.unmodifiableMap(aMap);
    5354    }
     
    8990            else if ("I2PInternals".equals(section))
    9091                buf.append(renderI2PInternalsHTML());
     92            else if ("Advanced".equals(section))
     93                buf.append(renderAdvancedHTML());
    9194            else if ("General".equals(section))
    9295                buf.append(renderGeneralHTML());
     
    224227        }
    225228
    226         buf.append("<a href=\"/stats\" target=\"_top\" title=\"")
    227            .append(_t("Textual router performance statistics"))
    228            .append("\">")
    229            .append(nbsp(_t("Stats")))
    230            .append("</a>\n" +
    231 
    232                    "<a href=\"/dns\" target=\"_top\" title=\"")
     229        buf.append("<a href=\"/dns\" target=\"_top\" title=\"")
    233230           .append(_t("Manage your I2P hosts file here (I2P domain name resolution)"))
    234231           .append("\">")
     
    242239           .append("</a>\n");
    243240
    244         if (_context.getBooleanProperty(HelperBase.PROP_ADVANCED))
    245             buf.append("<a href=\"/debug\">Debug</a>\n");
     241        buf.append("</td></tr></table>\n");
     242        return buf.toString();
     243    }
     244
     245    public String renderAdvancedHTML() {
     246        StringBuilder buf = new StringBuilder(512);
     247
     248        buf.append("<h3 id=\"advanced\"><a title=\"")
     249           .append(_t("Advanced Configuration"))
     250           .append("\" href=\"/configadvanced\">")
     251           .append(_t("Advanced"))
     252           .append("</a></h3>\n")
     253
     254           .append("<hr class=\"b\"><table id=\"sb_advanced\"><tr><td>")
     255
     256           .append("<a title=\"")
     257           .append(_t("Review active encryption certificates used in console"))
     258           .append("\" href=\"certs\">")
     259           .append(nbsp(_t("Certs")))
     260           .append("</a>\n")
     261
     262           .append("<a title=\"")
     263           .append(_t("View full changelog"))
     264           .append("\" href=\"viewhistory\" target=\"_blank\">")
     265           .append(nbsp(_t("Changelog")))
     266           .append("</a>\n")
     267
     268           .append("<a title=\"")
     269           .append(_t("View router debug information"))
     270           .append("\" href=\"debug\">")
     271           .append(nbsp(_t("Debug")))
     272           .append("</a>\n")
     273
     274           .append("<a title=\"")
     275           .append(_t("Review extended info about installed .jar and .war files"))
     276           .append("\" href=\"jars\">")
     277           .append(nbsp(_t("Jars")))
     278           .append("</a>\n");
     279
    246280        File javadoc = new File(_context.getBaseDir(), "docs/javadoc/index.html");
    247281        if (javadoc.exists())
    248282            buf.append("<a href=\"/javadoc/index.html\" target=\"_blank\">Javadoc</a>\n");
    249         buf.append("</td></tr></table>\n");
     283
     284        buf.append("<a title=\"")
     285           .append(_t("View active leasesets (debug mode)"))
     286           .append("\" href=\"/netdb?l=2\">")
     287           .append(nbsp(_t("Leasesets")))
     288           .append("</a>\n")
     289
     290           .append("<a title=\"")
     291           .append(_t("Signed proof of ownership of this router"))
     292           .append("\" href=\"proof\">")
     293           .append(nbsp(_t("Proof")))
     294           .append("</a>\n")
     295
     296           .append("<a href=\"/stats\" target=\"_top\" title=\"")
     297           .append(_t("Textual router performance statistics"))
     298           .append("\">")
     299           .append(nbsp(_t("Stats")))
     300           .append("</a>\n")
     301
     302           .append("<a title=\"")
     303           .append(_t("Review possible sybils in network database"))
     304           .append("\" href=\"/netdb?f=3\">")
     305           .append(nbsp(_t("Sybils")))
     306           .append("</a>\n")
     307
     308           .append("</td></tr></table>");
    250309        return buf.toString();
    251310    }
Note: See TracChangeset for help on using the changeset viewer.