Skip to content

Commit dd42391

Browse files
author
eyedeekay
committed
Console: Merge UI changes for viewing content of internal netDbs
1 parent cf17c7f commit dd42391

File tree

2 files changed

+35
-16
lines changed

2 files changed

+35
-16
lines changed

apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java

+28-14
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public class NetDbHelper extends FormHandler {
3030
private long _date;
3131
private int _limit = DEFAULT_LIMIT;
3232
private boolean _lease;
33+
private boolean _clientOnly;
3334
private boolean _debug;
3435
private boolean _graphical;
3536
private SigType _type;
@@ -70,7 +71,7 @@ public class NetDbHelper extends FormHandler {
7071
"", // 9
7172
"?f=5", // 10
7273
"?f=6", // 11
73-
"?l=3", // 12
74+
"?l=7", // 12
7475
};
7576

7677

@@ -205,6 +206,7 @@ public void setFull(String f) {
205206
}
206207

207208
public void setLease(String l) {
209+
_clientOnly = "7".equals(l);
208210
_debug = "2".equals(l);
209211
_lease = _debug || "1".equals(l);
210212
}
@@ -246,6 +248,14 @@ public void setIntros(String f) {
246248
_icount = Integer.parseInt(f);
247249
} catch (NumberFormatException nfe) {}
248250
}
251+
252+
public void setClientPage(String f) {
253+
try {
254+
255+
} catch(Exception e){
256+
//if (_log.shouldLog)
257+
}
258+
}
249259

250260
/**
251261
* call for non-text-mode browsers
@@ -333,7 +343,7 @@ public String getNetDbSummary(String client, boolean clientOnly) {
333343
_family, _caps, _ip, _sybil, _port, _highPort, _type, _etype,
334344
_mtu, _ipv6, _ssucaps, _transport, _cost, _icount, client, clientOnly);
335345
} else if (_lease) {
336-
renderer.renderLeaseSetHTML(_out, _debug, client, clientOnly);
346+
renderer.renderLeaseSetHTML(_out, _debug, client, _clientOnly);
337347
} else if (_hostname != null) {
338348
renderer.renderLeaseSet(_out, _hostname, true);
339349
} else if (_full == 3) {
@@ -344,6 +354,14 @@ else if ((_mode == 13 || _mode == 16) && !_postOK)
344354
(new SybilRenderer(_context)).getNetDbSummary(_out, _newNonce, _mode, _date);
345355
} else if (_full == 4) {
346356
renderLookupForm();
357+
} else if (_full == 5) {
358+
renderer.renderStatusHTML(_out, _limit, _page, _full, null, true);
359+
} else if (_full == 6) {
360+
renderer.renderStatusHTML(_out, _limit, _page, _full, null, true);
361+
} else if (_clientOnly && client == null) {
362+
for (String _client : _context.netDb().getClients()) {
363+
renderer.renderLeaseSetHTML(_out, _debug, _client, _clientOnly);
364+
}
347365
} else {
348366
if (_full == 0 && _sort != null)
349367
_full = 3;
@@ -355,16 +373,6 @@ else if ((_mode == 13 || _mode == 16) && !_postOK)
355373
return "";
356374
}
357375

358-
public String getClientNetDbSummaries() {
359-
String rv = "";
360-
for (String client : _context.netDb().getClients()){
361-
rv += "<div id=\"" + client + "\">\n";
362-
rv += getClientNetDbSummary(client) + "\n";
363-
rv += "</div>\n";
364-
}
365-
return rv;
366-
}
367-
368376
public String getClientNetDbSummary(String client) {
369377
return getNetDbSummary(client, true);
370378
}
@@ -394,6 +402,12 @@ private int getTab() {
394402
return 8;
395403
if (_hostname != null)
396404
return 9;
405+
if (_full == 5)
406+
return 10;
407+
if (_full == 6)
408+
return 11;
409+
if (_clientOnly)
410+
return 12;
397411
return 0;
398412
}
399413

@@ -425,9 +439,9 @@ private void renderNavBar() throws IOException {
425439
buf.append("<span class=\"tab\">");
426440
buf.append("<a href=\"netdb").append(links[i]).append("\">").append(_t(titles[i])).append("</a>");
427441
}
428-
if (span)
442+
if (span) {
429443
buf.append("</span>\n");
430-
else if (i != titles.length - 1)
444+
} else if (i != titles.length - 1)
431445
buf.append("&nbsp;&nbsp;\n");
432446
}
433447
if (!span)

apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java

+7-2
Original file line numberDiff line numberDiff line change
@@ -1062,14 +1062,19 @@ public void renderStatusHTML(Writer out, int pageSize, int page, int mode, Strin
10621062
if (!showStats) {
10631063

10641064
// the summary table
1065-
if (client != null)
1065+
if (client != null) {
10661066
buf.append("<table id=\"netdboverview\" border=\"0\" cellspacing=\"30\"><tr><th colspan=\"3\">")
10671067
.append(_t("Network Database Router Statistics for Client " + client))
10681068
.append("</th></tr><tr><td style=\"vertical-align: top;\">");
1069-
else
1069+
} else if (clientsOnly) {
1070+
buf.append("<table id=\"netdboverview\" border=\"0\" cellspacing=\"30\"><tr><th colspan=\"3\">")
1071+
.append(_t("Network Database Router Statistics for all Clients"))
1072+
.append("</th></tr><tr><td style=\"vertical-align: top;\">");
1073+
} else {
10701074
buf.append("<table id=\"netdboverview\" border=\"0\" cellspacing=\"30\"><tr><th colspan=\"3\">")
10711075
.append(_t("Network Database Router Statistics for Floodfill Router"))
10721076
.append("</th></tr><tr><td style=\"vertical-align: top;\">");
1077+
}
10731078
// versions table
10741079
List<String> versionList = new ArrayList<String>(versions.objects());
10751080
if (!versionList.isEmpty()) {

0 commit comments

Comments
 (0)