Changeset 25b03979


Ignore:
Timestamp:
Mar 6, 2017 4:43:19 AM (3 years ago)
Author:
str4d <str4d@…>
Branches:
master
Children:
964dacd
Parents:
6151480e
Message:

I2PSnark backend layout/style tweaks

Location:
apps/i2psnark/java/src/org/klomp/snark
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/i2psnark/java/src/org/klomp/snark/Peer.java

    r6151480e r25b03979  
    161161        String r = state.getRequests();
    162162        if (r != null)
    163             return sock.toString() + "<br>Requests: " + r;
     163            return sock.toString() + "<br><b>Requests:</b> <span class=\"debugRequests\">" + r + "</span>";
    164164    }
    165165    return sock.toString();
  • apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java

    r6151480e r25b03979  
    395395        List<String> msgs = _manager.getMessages();
    396396        if (!msgs.isEmpty()) {
    397             out.write("<div class=\"snarkMessages\">");
     397            out.write("\n<div class=\"snarkMessages\">");
    398398            out.write("<a href=\"" + _contextPath + '/');
    399399            if (isConfigure)
     
    407407            out.write(toThemeImg("delete", tx, tx));
    408408            out.write("</a>" +
    409                       "<ul>");
     409                      "\n<ul>\n");
    410410            for (int i = msgs.size()-1; i >= 0; i--) {
    411411                String msg = msgs.get(i);
    412412                out.write("<li>" + msg + "</li>\n");
    413413            }
    414             out.write("</ul></div>");
     414            out.write("</ul>\n</div>");
    415415        }
    416416    }
     
    634634                if (s.isStopped()) {
    635635                    // show startall too
    636                     out.write("<br>");
    637636                    if (isDegraded)
    638637                        out.write("<a href=\"" + _contextPath + "/?action=StartAll&amp;nonce=" + _nonce + "\"><img title=\"");
     
    683682            out.write("<tfoot><tr>\n" +
    684683                      "    <th align=\"left\" colspan=\"6\">");
    685             out.write("&nbsp;");
     684            out.write("<span id=\"totals\">");
    686685            out.write(_t("Totals"));
    687686            out.write(":&nbsp;");
     
    710709                out.write("</tt>");
    711710            }
     711            out.write("</span>");
    712712            if (dht != null) {
    713713                if (showDebug)
     
    15011501        if (snark.isChecking()) {
    15021502            statusString = toThemeImg("stalled", "", _t("Checking")) + "</td>" +
    1503                            "<td class=\"snarkTorrentStatus\">" + _t("Checking") + ' ' +
     1503                           "<td class=\"snarkTorrentStatus\"><b>" + _t("Checking") + "</b>" + ' ' +
    15041504                           (new DecimalFormat("0.00%")).format(snark.getCheckingProgress());
    15051505        } else if (snark.isAllocating()) {
    15061506            statusString = toThemeImg("stalled", "", _t("Allocating")) + "</td>" +
    1507                            "<td class=\"snarkTorrentStatus\">" + _t("Allocating");
     1507                           "<td class=\"snarkTorrentStatus\"><b>" + _t("Allocating") + "</b>";
    15081508        } else if (err != null && isRunning && curPeers == 0) {
    15091509        //} else if (err != null && curPeers == 0) {
     
    15201520            //if (isRunning) {
    15211521                statusString = toThemeImg("trackererror", "", err) + "</td>" +
    1522                                "<td class=\"snarkTorrentStatus\">" + _t("Tracker Error") +
    1523                                ": " + curPeers + thinsp(noThinsp) +
     1522                               "<td class=\"snarkTorrentStatus\"><b>" + _t("Tracker Error") +
     1523                               ":</b> " + curPeers + thinsp(noThinsp) +
    15241524                               ngettext("1 peer", "{0} peers", knownPeers);
    15251525            //} else {
     
    15331533        } else if (snark.isStarting()) {
    15341534            statusString = toThemeImg("stalled", "", _t("Starting")) + "</td>" +
    1535                            "<td class=\"snarkTorrentStatus\">" + _t("Starting");
     1535                           "<td class=\"snarkTorrentStatus\"><b class=\"alwaysShow\">" + _t("Starting") + "</b>";
    15361536        } else if (remaining == 0 || needed == 0) {  // < 0 means no meta size yet
    15371537            // partial complete or seeding
     
    15491549                if (curPeers > 0 && !showPeers) {
    15501550                    statusString = toThemeImg(img, "", txt) + "</td>" +
    1551                                "<td class=\"snarkTorrentStatus\">" + txt +
    1552                                ": <a href=\"" + uri + getQueryString(req, b64, null, null) + '#' + b64Short + "\">" +
     1551                               "<td class=\"snarkTorrentStatus\"><b>" + txt +
     1552                               ":</b> <a href=\"" + uri + getQueryString(req, b64, null, null) + '#' + b64Short + "\">" +
    15531553                               curPeers + thinsp(noThinsp) +
    15541554                               ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
    15551555                } else {
    15561556                    statusString = toThemeImg(img, "", txt) + "</td>" +
    1557                                "<td class=\"snarkTorrentStatus\">" + txt +
    1558                                ": " + curPeers + thinsp(noThinsp) +
     1557                               "<td class=\"snarkTorrentStatus\"><b>" + txt +
     1558                               ":</b> " + curPeers + thinsp(noThinsp) +
    15591559                               ngettext("1 peer", "{0} peers", knownPeers);
    15601560                }
    15611561            } else {
    15621562                statusString = toThemeImg("complete", "", _t("Complete")) + "</td>" +
    1563                                "<td class=\"snarkTorrentStatus\">" + _t("Complete");
     1563                               "<td class=\"snarkTorrentStatus\"><b class=\"alwaysShow\">" + _t("Complete") + "</b>";
    15641564            }
    15651565        } else {
    15661566            if (isRunning && curPeers > 0 && downBps > 0 && !showPeers) {
    15671567                statusString = toThemeImg("downloading", "", _t("OK")) + "</td>" +
    1568                                "<td class=\"snarkTorrentStatus\">" + _t("OK") +
    1569                                ": <a href=\"" + uri + getQueryString(req, b64, null, null) + '#' + b64Short + "\">" +
     1568                               "<td class=\"snarkTorrentStatus\"><b>" + _t("OK") +
     1569                               ":</b> <a href=\"" + uri + getQueryString(req, b64, null, null) + '#' + b64Short + "\">" +
    15701570                               curPeers + thinsp(noThinsp) +
    15711571                               ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
    15721572            } else if (isRunning && curPeers > 0 && downBps > 0) {
    15731573                statusString = toThemeImg("downloading", "", _t("OK")) + "</td>" +
    1574                                "<td class=\"snarkTorrentStatus\">" + _t("OK") +
    1575                                ": " + curPeers + thinsp(noThinsp) +
     1574                               "<td class=\"snarkTorrentStatus\"><b>" + _t("OK") +
     1575                               ":</b> " + curPeers + thinsp(noThinsp) +
    15761576                               ngettext("1 peer", "{0} peers", knownPeers);
    15771577            } else if (isRunning && curPeers > 0 && !showPeers) {
    15781578                statusString = toThemeImg("stalled", "", _t("Stalled")) + "</td>" +
    1579                                "<td class=\"snarkTorrentStatus\">" + _t("Stalled") +
    1580                                ": <a href=\"" + uri + getQueryString(req, b64, null, null) + '#' + b64Short + "\">" +
     1579                               "<td class=\"snarkTorrentStatus\"><b>" + _t("Stalled") +
     1580                               ":</b> <a href=\"" + uri + getQueryString(req, b64, null, null) + '#' + b64Short + "\">" +
    15811581                               curPeers + thinsp(noThinsp) +
    15821582                               ngettext("1 peer", "{0} peers", knownPeers) + "</a>";
    15831583            } else if (isRunning && curPeers > 0) {
    15841584                statusString = toThemeImg("stalled", "", _t("Stalled")) + "</td>" +
    1585                                "<td class=\"snarkTorrentStatus\">" + _t("Stalled") +
    1586                                ": " + curPeers + thinsp(noThinsp) +
     1585                               "<td class=\"snarkTorrentStatus\"><b>" + _t("Stalled") +
     1586                               ":</b> " + curPeers + thinsp(noThinsp) +
    15871587                               ngettext("1 peer", "{0} peers", knownPeers);
    15881588            } else if (isRunning && knownPeers > 0) {
    15891589                statusString = toThemeImg("nopeers", "", _t("No Peers")) + "</td>" +
    1590                                "<td class=\"snarkTorrentStatus\">" + _t("No Peers") +
    1591                                ": 0" + thinsp(noThinsp) + knownPeers ;
     1590                               "<td class=\"snarkTorrentStatus\"><b>" + _t("No Peers") +
     1591                               ":</b> 0" + thinsp(noThinsp) + knownPeers ;
    15921592            } else if (isRunning) {
    15931593                statusString = toThemeImg("nopeers", "", _t("No Peers")) + "</td>" +
    1594                                "<td class=\"snarkTorrentStatus\">" + _t("No Peers");
     1594                               "<td class=\"snarkTorrentStatus\"><b class=\"alwaysShow\">" + _t("No Peers") + "</b>";
    15951595            } else {
    15961596                statusString = toThemeImg("stopped", "", _t("Stopped")) + "</td>" +
    1597                                "<td class=\"snarkTorrentStatus\">" + _t("Stopped");
     1597                               "<td class=\"snarkTorrentStatus\"><b class=\"alwaysShow\">" + _t("Stopped") + "</b>";
    15981598            }
    15991599        }
     
    18781878                out.write("</td></tr>\n\t");
    18791879                if (showDebug)
    1880                     out.write("<tr class=\"" + rowClass + "\"><td></td><td colspan=\"10\" align=\"right\">" + peer.getSocket() + "</td></tr>");
     1880                    out.write("<tr class=\"debuginfo " + rowClass + "\"><td></td><td colspan=\"10\" align=\"right\">" + peer.getSocket() + "</td></tr>");
    18811881            }
    18821882        }
     
    21922192        out.write(_t("Configuration"));
    21932193        out.write("</span><hr>\n"   +
    2194                   "<table border=\"0\"><tr><td>");
     2194                  "<table border=\"0\" id=\"configs\"><tr><td>");
    21952195
    21962196        out.write(_t("Data directory"));
     
    22632263            out.write("</option>\n");
    22642264        }
    2265         out.write("</select><br>" +
     2265        out.write("</select>" +
    22662266
    22672267                  "<tr><td>");
     
    22702270            out.write(": <td><input name=\"startupDelay\" size=\"4\" class=\"r\" value=\"" + _manager.util().getStartupDelay() + "\"> ");
    22712271            out.write(_t("minutes"));
    2272             out.write("<br>\n" +
     2272            out.write("\n" +
    22732273
    22742274                      "<tr><td>");
     
    22772277        out.write(": <td><input name=\"pageSize\" size=\"4\" maxlength=\"6\" class=\"r\" value=\"" + _manager.getPageSize() + "\"> ");
    22782278        out.write(_t("torrents"));
    2279         out.write("<br>\n");
     2279        out.write("\n");
    22802280
    22812281
     
    23042304                  + _manager.util().getMaxUploaders() + "\" size=\"4\" maxlength=\"3\" > ");
    23052305        out.write(_t("peers"));
    2306         out.write("<br>\n" +
     2306        out.write("\n" +
    23072307
    23082308                  "<tr><td>");
     
    23122312        out.write(_t("Half available bandwidth recommended."));
    23132313        if (_context.isRouterContext()) {
    2314             out.write(" [<a href=\"/config.jsp\" target=\"blank\">");
     2314            out.write(" <a href=\"/config.jsp\" target=\"blank\">[");
    23152315            out.write(_t("View or change router bandwidth"));
    2316             out.write("</a>]</i>");
    2317         }
    2318         out.write("<br>\n<tr><td>");
     2316            out.write("]</a></i>");
     2317        }
     2318        out.write("\n<tr><td>");
    23192319        out.write(_t("Use open trackers also"));
    23202320        out.write(": <td><input type=\"checkbox\" class=\"optbox\" name=\"useOpenTrackers\" value=\"true\" "
     
    23492349        out.write(renderOptions(1, 10, SnarkManager.DEFAULT_TUNNEL_QUANTITY,
    23502350                                options.remove("inbound.quantity"), "inbound.quantity", TUNNEL));
    2351         out.write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
     2351        out.write("&nbsp;");
    23522352        out.write(renderOptions(0, 4, 3, options.remove("inbound.length"), "inbound.length", HOP));
    23532353        out.write("<tr><td>");
     
    23562356        out.write(renderOptions(1, 10, SnarkManager.DEFAULT_TUNNEL_QUANTITY,
    23572357                                options.remove("outbound.quantity"), "outbound.quantity", TUNNEL));
    2358         out.write("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
     2358        out.write("&nbsp;");
    23592359        out.write(renderOptions(0, 4, 3, options.remove("outbound.length"), "outbound.length", HOP));
    23602360
     
    24282428            boolean isKnownOpen = _manager.util().isKnownOpenTracker(t.announceURL);
    24292429            boolean isOpen = isKnownOpen || openTrackers.contains(t.announceURL);
    2430             buf.append("<tr><td><input type=\"checkbox\" class=\"optbox\" name=\"delete_")
     2430            buf.append("<tr class=\"knownTracker\"><td><input type=\"checkbox\" class=\"optbox\" name=\"delete_")
    24312431               .append(name).append("\" title=\"").append(_t("Mark tracker for deletion")).append("\">" +
    24322432                       "</td><td>").append(name)
     
    24682468                   "<td><input type=\"radio\" class=\"optbox\" value=\"2\" name=\"add_tracker_type\"></td>" +
    24692469                   "<td><input type=\"text\" class=\"trackerannounce\" name=\"taurl\" spellcheck=\"false\"></td></tr>\n" +
    2470                    "<tr><td colspan=\"7\">&nbsp;</td></tr>\n" +  // spacer
    2471                    "<tr><td colspan=\"2\"></td><td colspan=\"5\">\n" +
     2470                   "<tr class=\"spacer\"><td colspan=\"7\">&nbsp;</td></tr>\n" +  // spacer
     2471                   "<tr><td colspan=\"7\">\n" +
    24722472                   "<input type=\"submit\" name=\"taction\" class=\"default\" value=\"").append(_t("Add tracker")).append("\">\n" +
    24732473                   "<input type=\"submit\" name=\"taction\" class=\"delete\" value=\"").append(_t("Delete selected")).append("\">\n" +
     
    24772477                   "<input type=\"submit\" name=\"taction\" class=\"reload\" value=\"").append(_t("Restore defaults")).append("\">\n" +
    24782478                   "</td></tr>" +
    2479                    "<tr><td colspan=\"7\">&nbsp;</td></tr>\n" +  // spacer
     2479                   "<tr class=\"spacer\"><td colspan=\"7\">&nbsp;</td></tr>\n" +  // spacer
    24802480                   "</table></div></div></form>\n");
    24812481        out.write(buf.toString());
     
    27472747       
    27482748        if (parent)  // always true
    2749             buf.append("<div class=\"page\"><div class=\"mainsection\">");
     2749            buf.append("<div class=\"page\">\n<div class=\"mainsection\">");
    27502750        // for stop/start/check
    27512751        if (showStopStart || showPriority) {
     
    30153015                    else
    30163016                        buf.append(_t("Start")).append("\" name=\"start\" class=\"starttorrent\">\n");
    3017                     buf.append("&nbsp;&nbsp;&nbsp;<input type=\"submit\" name=\"recheck\" value=\"").append(_t("Force Recheck"));
     3017                    buf.append("<input type=\"submit\" name=\"recheck\" value=\"").append(_t("Force Recheck"));
    30183018                    if (isRunning)
    30193019                        buf.append("\" class=\"disabled\" disabled=\"disabled\">\n");
Note: See TracChangeset for help on using the changeset viewer.