I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 65b3cdbb authored by zzz's avatar zzz
Browse files

Console: Hide buttons on /configkeyring if no entries

parent cecf2557
No related branches found
No related tags found
No related merge requests found
...@@ -37,9 +37,15 @@ public class ConfigKeyringHelper extends HelperBase { ...@@ -37,9 +37,15 @@ public class ConfigKeyringHelper extends HelperBase {
private void renderStatusHTML(StringWriter out) throws IOException { private void renderStatusHTML(StringWriter out) throws IOException {
StringBuilder buf = new StringBuilder(1024); StringBuilder buf = new StringBuilder(1024);
buf.append("<h3>").append(_t("Local encrypted destinations")).append("</h3>"); buf.append("<h3>").append(_t("Local encrypted destinations")).append("</h3>");
render(buf, true); boolean rv1 = render(buf, true);
buf.append("<h3>").append(_t("Remote encrypted destinations")).append("</h3>"); buf.append("<h3>").append(_t("Remote encrypted destinations")).append("</h3>");
render(buf, false); boolean rv2 = render(buf, false);
if (rv1 || rv2) {
buf.append("\n<table id=\"addkeyring\"><tr><td align=\"right\">" +
"<input type=\"reset\" class=\"cancel\" value=\"").append(_t("Cancel")).append("\">" +
"<input type=\"submit\" name=\"action\" class=\"delete\" value=\"").append(_t("Delete key")).append("\">" +
"</td></tr></table>");
}
out.write(buf.toString()); out.write(buf.toString());
out.flush(); out.flush();
} }
...@@ -47,8 +53,10 @@ public class ConfigKeyringHelper extends HelperBase { ...@@ -47,8 +53,10 @@ public class ConfigKeyringHelper extends HelperBase {
/** /**
* @since 0.9.33 moved from PersistentKeyRing * @since 0.9.33 moved from PersistentKeyRing
* @param local true for local (Enc. LS1 only), false for remote (all types) * @param local true for local (Enc. LS1 only), false for remote (all types)
* @return true if there were any entries
*/ */
private void render(StringBuilder buf, boolean local) { private boolean render(StringBuilder buf, boolean local) {
boolean rv = false;
buf.append("\n<table class=\"configtable\"><tr>"); buf.append("\n<table class=\"configtable\"><tr>");
if (!local) if (!local)
buf.append("<th align=\"left\">").append(_t("Delete")); buf.append("<th align=\"left\">").append(_t("Delete"));
...@@ -92,6 +100,7 @@ public class ConfigKeyringHelper extends HelperBase { ...@@ -92,6 +100,7 @@ public class ConfigKeyringHelper extends HelperBase {
if (!local) if (!local)
buf.append("</td><td></td><td></td><td>"); buf.append("</td><td></td><td></td><td>");
buf.append("</td></tr>\n"); buf.append("</td></tr>\n");
rv = true;
} }
// LS2 // LS2
if (!local) { if (!local) {
...@@ -153,9 +162,15 @@ public class ConfigKeyringHelper extends HelperBase { ...@@ -153,9 +162,15 @@ public class ConfigKeyringHelper extends HelperBase {
if (t > 0) if (t > 0)
buf.append(DataHelper.formatDate(t)); buf.append(DataHelper.formatDate(t));
buf.append("</td></tr>"); buf.append("</td></tr>");
rv = true;
} }
} }
if (!rv) {
buf.append("<tr><td align=\"center\" colspan=\"").append(local ? '3' : '8').append("\"><i>")
.append(_t("none")).append("</i></td></tr>");
}
buf.append("</table>\n"); buf.append("</table>\n");
return rv;
} }
/** @since 0.9.41 */ /** @since 0.9.41 */
......
...@@ -24,10 +24,6 @@ ...@@ -24,10 +24,6 @@
<form action="" method="POST"> <form action="" method="POST">
<input type="hidden" name="nonce" value="<%=pageNonce%>" > <input type="hidden" name="nonce" value="<%=pageNonce%>" >
<jsp:getProperty name="keyringhelper" property="summary" /> <jsp:getProperty name="keyringhelper" property="summary" />
<table id="addkeyring"><tr><td align="right">
<input type="reset" class="cancel" value="<%=intl._t("Cancel")%>" >
<input type="submit" name="action" class="delete" value="<%=intl._t("Delete key")%>" >
</td></tr></table>
<h3 class="tabletitle"><%=intl._t("Manual Keyring Addition")%></h3> <h3 class="tabletitle"><%=intl._t("Manual Keyring Addition")%></h3>
<table id="addkeyring"> <table id="addkeyring">
<tr> <tr>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment