diff --git a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java index a44dd7301..455916790 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java +++ b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java @@ -1014,7 +1014,7 @@ public class SnarkManager implements CompleteListener { if (theme != null) { if(!theme.equals(_config.getProperty(PROP_THEME))) { _config.setProperty(PROP_THEME, theme); - addMessage(_t("{0} theme loaded, return to main i2psnark page to view.", theme)); + addMessage(_t("{0} theme loaded.", theme)); changed = true; } } diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/DHTNodes.java b/apps/i2psnark/java/src/org/klomp/snark/dht/DHTNodes.java index 820709069..55778eea2 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/DHTNodes.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/DHTNodes.java @@ -138,7 +138,7 @@ class DHTNodes { * @since 0.9.4 */ public void renderStatusHTML(StringBuilder buf) { - buf.append(_kad.toString().replace("\n", "
\n")); + buf.append(_kad.toString().replace("\n", "

\n")); } /** */ diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/KRPC.java b/apps/i2psnark/java/src/org/klomp/snark/dht/KRPC.java index 27325ee6f..75d9cadac 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/KRPC.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/KRPC.java @@ -679,7 +679,7 @@ public class KRPC implements I2PSessionMuxedListener, DHT { public String renderStatusHTML() { long uptime = Math.max(1000, _context.clock().now() - _started); StringBuilder buf = new StringBuilder(256); - buf.append("
DHT DEBUG
TX: ").append(_txPkts.get()).append(" pkts / ") + buf.append("

DHT DEBUG

TX: ").append(_txPkts.get()).append(" pkts / ") .append(DataHelper.formatSize2(_txBytes.get())).append("B / ") .append(DataHelper.formatSize2(_txBytes.get() * 1000 / uptime)).append("Bps
" + "RX: ").append(_rxPkts.get()).append(" pkts / ") @@ -689,7 +689,7 @@ public class KRPC implements I2PSessionMuxedListener, DHT { "Blacklisted: ").append(_blacklist.size()).append("
" + "Sent tokens: ").append(_outgoingTokens.size()).append("
" + "Rcvd tokens: ").append(_incomingTokens.size()).append("
" + - "Pending queries: ").append(_sentQueries.size()).append("
"); + "Pending queries: ").append(_sentQueries.size()).append("

"); _tracker.renderStatusHTML(buf); _knownNodes.renderStatusHTML(buf); return buf.toString(); diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java index 74688f2c7..9a151387b 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -497,7 +497,7 @@ public class I2PSnarkServlet extends BasicServlet { : tx)); if (showSort) out.write(""); - out.write("\n"); + out.write("\n"); if (total > 0 && (start > 0 || total > pageSize)) { writePageNav(out, req, start, pageSize, total, noThinsp); } @@ -823,7 +823,7 @@ public class I2PSnarkServlet extends BasicServlet { out.write(""); - out.write(toThemeImg("control_rewind_blue", _t("First"), _t("First page"))); + out.write(toThemeImg("first", _t("First"), _t("First page"))); out.write(" "); int prev = Math.max(0, start - pageSize); //if (prev > 0) { @@ -833,16 +833,16 @@ public class I2PSnarkServlet extends BasicServlet { String sprev = (prev > 0) ? Integer.toString(prev) : ""; out.write(getQueryString(req, null, sprev, null)); out.write("\">"); - out.write(toThemeImg("control_back_blue", _t("Prev"), _t("Previous page"))); + out.write(toThemeImg("previous", _t("Prev"), _t("Previous page"))); out.write(" "); } } else { out.write( "\"\"" + + _imgPath + "first.png\">" + " " + "\"\"" + + _imgPath + "previous.png\">" + " "); } // Page count @@ -866,7 +866,7 @@ public class I2PSnarkServlet extends BasicServlet { out.write(" "); - out.write(toThemeImg("control_play_blue", _t("Next"), _t("Next page"))); + out.write(toThemeImg("next", _t("Next"), _t("Next page"))); out.write(" "); } // Last @@ -874,15 +874,15 @@ public class I2PSnarkServlet extends BasicServlet { out.write(" "); - out.write(toThemeImg("control_fastforward_blue", _t("Last"), _t("Last page"))); + out.write(toThemeImg("last", _t("Last"), _t("Last page"))); out.write(" "); } else { out.write(" " + "\"\"" + + _imgPath + "next.png\">" + " " + "\"\""); + _imgPath + "last.png\">"); } } @@ -2064,14 +2064,14 @@ public class I2PSnarkServlet extends BasicServlet { out.write(": \n"); + out.write("\">\n"); // not supporting from file at the moment, since the file name passed isn't always absolute (so it may not resolve) //out.write("From file:
"); out.write("
\n" + - ""); + out.write(_t("Data dir")); out.write(":\n"); out.write(""); } - + private void writeSeedForm(PrintWriter out, HttpServletRequest req, List sortedTrackers) throws IOException { out.write("
\n"); // *not* enctype="multipart/form-data", so that the input type=file sends the filename, not the file @@ -2103,20 +2103,23 @@ public class I2PSnarkServlet extends BasicServlet { + "\" spellcheck=\"false\" title=\""); out.write(_t("File or directory to seed (full path or within the directory {0} )", _manager.getDataDir().getAbsolutePath() + File.separatorChar)); - out.write("\" >\n"); + out.write("\" > "); + out.write("\n"); out.write(_t("Trackers")); - out.write(":
"); + out.write(":\n"); + out.write("\n"); + for (Tracker t : sortedTrackers) { String name = t.name; String announceURL = t.announceURL.replace("=", "="); + String homeURL = t.baseURL; out.write("\n"); + out.write("\" value=\"foo\">\n"); } out.write("
"); out.write(_t("Primary")); out.write(""); out.write(_t("Alternates")); - out.write("" + - " " + - "
"); + out.write(_t("Tracker URL")); + out.write("
"); out.write(name); out.write("
"); + out.write(homeURL); + out.write("
"); out.write(_t("none")); out.write("
\n"); + out.write(">
\n"); // make the user add a tracker on the config form now //out.write(_t("or")); //out.write(" "); + buf.append("