Author: nextgens
Date: 2006-06-12 18:50:22 +0000 (Mon, 12 Jun 2006)
New Revision: 9173

Modified:
   trunk/freenet/src/freenet/clients/http/QueueToadlet.java
   trunk/freenet/src/freenet/clients/http/staticfiles/themes/clean/theme.css
Log:
Implement a basic progressbar on the queuetoadlet

Modified: trunk/freenet/src/freenet/clients/http/QueueToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/QueueToadlet.java    2006-06-12 
17:11:54 UTC (rev 9172)
+++ trunk/freenet/src/freenet/clients/http/QueueToadlet.java    2006-06-12 
18:50:22 UTC (rev 9173)
@@ -396,12 +396,16 @@
                if(frac < 0) {
                        buf.append("<span 
class=\"progress_fraction_unknown\">unknown</span>");
                } else {
+                       NumberFormat nf = NumberFormat.getInstance();
+                       nf.setMaximumFractionDigits(1);
+                       buf.append("<table class=\"progressbar\"><tr 
class=\"progressbar-tr\">"+
+                                       "<td class=\"progressbar-done\" 
width=\""+nf.format(frac*100)+"%\"/>"+
+                                       "<td 
class=\"progressbar-remaining\"/></tr></table>");
+                       
                        if(b)
                                buf.append("<span 
class=\"progress_fraction_finalized\">");
                        else
                                buf.append("<span 
class=\"progress_fraction_not_finalized\">");
-                       NumberFormat nf = NumberFormat.getInstance();
-                       nf.setMaximumFractionDigits(1);
                        buf.append(nf.format(frac*100));
                        buf.append("%</span>");
                }

Modified: 
trunk/freenet/src/freenet/clients/http/staticfiles/themes/clean/theme.css
===================================================================
--- trunk/freenet/src/freenet/clients/http/staticfiles/themes/clean/theme.css   
2006-06-12 17:11:54 UTC (rev 9172)
+++ trunk/freenet/src/freenet/clients/http/staticfiles/themes/clean/theme.css   
2006-06-12 18:50:22 UTC (rev 9173)
@@ -411,3 +411,19 @@

 table.queue span.key_is {
 }
+
+table.progressbar {
+       margin: none;
+       background: blue;
+       border: none;
+       width: 100px;
+}
+
+td.progressbar-done {
+       background: red;
+       height: 15px;
+}
+
+td.progressbar-remaining {
+       background: blue;
+}
\ No newline at end of file


Reply via email to