From cce0d94fbbb69ec040ec7178ad86acca0320a3f9 Mon Sep 17 00:00:00 2001 From: zzz Date: Thu, 11 Sep 2014 14:13:13 +0000 Subject: [PATCH] - Conditionally enable sort links --- .../org/klomp/snark/web/I2PSnarkServlet.java | 127 +++++++++++++----- 1 file changed, 93 insertions(+), 34 deletions(-) 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 24bcc375e..69b220b13 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -423,14 +423,24 @@ public class I2PSnarkServlet extends BasicServlet { int pageSize = Math.max(_manager.getPageSize(), 5); String currentSort = req.getParameter("sort"); + boolean showSort = total > 1; out.write(""); String sort = ("2".equals(currentSort)) ? "-2" : "2"; - out.write(""); + } + out.write("\"");\n"); + out.write("\">"); + if (showSort) + out.write(""); + out.write("\n"); if (_manager.util().connected() && !snarks.isEmpty()) { out.write("
\n"); } out.write("\n"); - sort = (currentSort == null || "0".equals(currentSort) || "1".equals(currentSort)) ? "-1" : ""; - out.write("
"); + } + out.write("\"");\n"); + out.write("\">"); + if (showSort) + out.write(""); + out.write("\n"); if (total > 0 && (start > 0 || total > pageSize)) { writePageNav(out, req, start, pageSize, total, noThinsp); } out.write("\n"); if (_manager.util().connected() && !snarks.isEmpty()) { - sort = ("4".equals(currentSort)) ? "-4" : "4"; - out.write(""); + } + out.write("\"");"); + out.write("\">"); + if (showSort) + out.write(""); } out.write("\n"); // sort by size, not downloaded - sort = ("5".equals(currentSort)) ? "-5" : "5"; - out.write(""); + } + out.write("\"");"); + out.write("\">"); + if (showSort) + out.write(""); out.write("\n"); if (!snarks.isEmpty()) { - sort = ("7".equals(currentSort)) ? "-7" : "7"; - out.write(""); + } + out.write("\"");"); + out.write("\">"); + if (showSort) + out.write(""); } out.write("\n"); if (_manager.util().connected() && !snarks.isEmpty()) { - sort = ("8".equals(currentSort)) ? "-8" : "8"; - out.write(""); + } + out.write("\"");"); + out.write("\">"); + if (showSort) + out.write(""); } out.write("\n"); if (_manager.util().connected() && !snarks.isEmpty()) { - sort = ("9".equals(currentSort)) ? "-9" : "9"; - out.write(""); + } + out.write("\"");"); + out.write("\">"); + if (showSort) + out.write(""); } out.write("\n");