From 9bbbccee1aa635c9d98396362834f2996501a96f Mon Sep 17 00:00:00 2001
From: z3d <z3d@mail.i2p>
Date: Thu, 23 Jul 2009 04:28:28 +0000
Subject: [PATCH] Add header graphic to i2psnark and fill out the panel colors
 a touch.

---
 .../org/klomp/snark/web/I2PSnarkServlet.java  |  11 ++--
 .../themes/console/images/i2psnark.png        | Bin 0 -> 10977 bytes
 installer/resources/themes/console/snark.css  |  59 +++++++++++++++++-
 3 files changed, 62 insertions(+), 8 deletions(-)
 create mode 100644 installer/resources/themes/console/images/i2psnark.png

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 c98827d18d..7f291c2332 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -80,12 +80,11 @@ public class I2PSnarkServlet extends HttpServlet {
         PrintWriter out = resp.getWriter();
         out.write(HEADER_BEGIN);
         // we want it to go to the base URI so we don't refresh with some funky action= value
-        out.write("<meta http-equiv=\"refresh\" content=\"60;" + req.getRequestURI() + peerString + "\">\n");
+        out.write("<meta http-equiv=\"refresh\" content=\"300;" + req.getRequestURI() + peerString + "\">\n");
         out.write(HEADER);
         out.write("</head><body>");
-        out.write("<div class=\"page\"><table border=\"0\" width=\"100%\"><tr><td align=\"center\" valign=\"top\" class=\"snarkTitle\">I2PSnark<br>Anonymous BitTorrent Client for I2P<hr /></hr></td></tr>");
-        out.write("<tr><td align=\"center\"><a href=\"" + req.getRequestURI() + peerString + "\" class=\"snarkRefresh\">Refresh</a>");
-        out.write(" | <a href=\"http://forum.i2p/viewforum.php?f=21\" class=\"snarkRefresh\">Forum</a>\n");
+        out.write("<div class=\"page\"><table border=\"0\" width=\"100%\"><tr><td align=\"center\" class=\"snarkTitle\"><a href=\"" + req.getRequestURI() + peerString + "\" title=\"I2PSnark (Manual Page Refresh)\"><img src=\"/themes/console/images/i2psnark.png\" alt=\"I2PSnark Anonymous BitTorrent Client\" border=\"0\"></a><hr>");
+        out.write("<a href=\"http://forum.i2p/viewforum.php?f=21\" class=\"snarkRefresh\">Forum</a>\n");
         Map trackers = _manager.getTrackers();
         for (Iterator iter = trackers.entrySet().iterator(); iter.hasNext(); ) {
             Map.Entry entry = (Map.Entry)iter.next();
@@ -95,7 +94,7 @@ public class I2PSnarkServlet extends HttpServlet {
             if (e < 0)
                 continue;
             baseURL = baseURL.substring(e + 1);
-            out.write(" | <a href=\"" + baseURL + "\" class=\"snarkRefresh\">" + name + "</a>");
+            out.write("<a href=\"" + baseURL + "\" class=\"snarkRefresh\">" + name + "</a>");
         }
         out.write("</table>\n");
         out.write("<div class=\"section\"><div class=\"snarkMessages\"><table><tr><td valign=\"top\" align=\"left\"><pre>");
@@ -491,7 +490,7 @@ public class I2PSnarkServlet extends HttpServlet {
         
         if (remaining == 0)
             out.write("<a href=\"" + _manager.linkPrefix() + snark.meta.getName() 
-                      + "\" title=\"Download the completed file\">");
+                      + "\" title=\"Click to access completed downloaded..\">");
         out.write(filename);
         if (remaining == 0)
             out.write("</a>");
diff --git a/installer/resources/themes/console/images/i2psnark.png b/installer/resources/themes/console/images/i2psnark.png
new file mode 100644
index 0000000000000000000000000000000000000000..b68dae7519e098f4b7dbca4c9d8987411313f4a7
GIT binary patch
literal 10977
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
P00000NkvXXu0mjft{Qbw

literal 0
HcmV?d00001

diff --git a/installer/resources/themes/console/snark.css b/installer/resources/themes/console/snark.css
index c897439d31..1c98d115dd 100644
--- a/installer/resources/themes/console/snark.css
+++ b/installer/resources/themes/console/snark.css
@@ -2,7 +2,7 @@ body {
 	background-color: #eef;
 	color:#001;
 	font-family:"Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
-  font-size: 9pt;
+  font-size: 8pt;
 }
 
 .snarkTitle {
@@ -15,6 +15,22 @@ body {
   font-size: 9pt;
 }
 
+.snarkRefresh {
+     border: 1px outset #001;
+     padding: 1px 10px;
+     background: #ffb;
+     text-decoration: none;
+     border-radius: 4px;
+     -moz-border-radius: 4px;
+     -khtml-border-radius: 4px;
+     font-size: 9pt;
+     font-weight: bold;
+     margin: -10px 3px 0 3px;
+     text-align: center;
+     vertical-align: middle;
+     text-transform: uppercase;
+}
+
 .snarkMessages {
   background-color: #fe9;
   font-family: "Lucida Console", "DejaVu Sans Mono", Courier, mono !important;
@@ -30,6 +46,8 @@ body {
   border-radius: 4px;
   border: 2px inset #770;
   text-align: center; 
+  overflow-x: scroll;            
+  background: #ddf url('../console/light/images/lightbluetile.png');
 }
 
 pre {
@@ -50,6 +68,8 @@ th {
 	background-color: #f91;
 	padding: 5px;
   font-size: 9pt;
+  border-top: 1px outset #001;
+  border-bottom: 1px inset #001;  
 }
 
 .SnarkTorrents {
@@ -89,7 +109,7 @@ td {
 	background-color: #fff;
 	color:#001;
   margin: 20px;
-  padding: 0 20px 5px 20px;
+  padding: 10px 20px 5px 20px;
   -moz-border-radius: 4px;
   -khtml-border-radius: 4px;
   border-radius: 4px;
@@ -98,6 +118,7 @@ td {
   line-height: 160% !important;
   -moz-box-shadow: inset 0px 0px 1px 0px #002;
   text-align: center;
+  background: #ddf url('../console/light/images/sandtile.png');
 }
 
 form {
@@ -133,4 +154,38 @@ div.section {
   -moz-box-shadow: inset 0px 0px 1px 0px #002;
   word-wrap: break-word;
   text-align: center;
+}
+
+a:link{
+     color: #830;
+     text-decoration: none;
+     font-weight: bold;
+     word-wrap: break-word;
+}
+
+a:visited{
+     color: #606;
+     text-decoration: none;
+     font-weight: bold;
+}
+
+a:hover{
+     color: #f60;
+     font-weight: bold;
+}
+
+input {
+/*  font-family: "Lucida Console", "DejaVu Sans Mono", Courier, mono !important;*/
+  font-size: 9pt;
+  font-weight: bold;
+  text-align: left;
+  padding: 2px;
+}     
+
+select {
+	font-family:"Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
+  background-color: #ffe;
+  color: #310;
+  font-size: 9pt;
+}
 }
\ No newline at end of file
-- 
GitLab