You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by Sam Ruby <ru...@apache.org> on 2016/03/04 01:05:56 UTC

[whimsy.git] [1/1] Commit c26dbfd: add a second column, but only for wide displays

Commit c26dbfdd4b0a258b3fdbdb7f122d0da4e6b606c6:
    add a second column, but only for wide displays


Branch: refs/heads/master
Author: Sam Ruby <ru...@intertwingly.net>
Committer: Sam Ruby <ru...@intertwingly.net>
Pusher: rubys <ru...@apache.org>

------------------------------------------------------------
www/status/svn.cgi                                           | ++++++++ ----
------------------------------------------------------------
22 changes: 15 additions, 7 deletions.
------------------------------------------------------------


diff --git a/www/status/svn.cgi b/www/status/svn.cgi
index 2e923b7..82cf0b2 100755
--- a/www/status/svn.cgi
+++ b/www/status/svn.cgi
@@ -17,6 +17,12 @@ repository = YAML.load_file(repository_file)
 _html do
   _link rel: 'stylesheet', href: 'css/status.css'
   _img.logo src: '../whimsy.svg'
+  _style %{
+    td:nth-child(2), th:nth-child(2) {display: none}
+    @media screen and (min-width: 1200px) {
+       td:nth-child(2), th:nth-child(2) {display: table-cell}
+    }
+  }
 
   writable = true
 
@@ -26,6 +32,7 @@ _html do
     _thead do
       _tr do
         _th 'respository'
+        _th 'local path'
         _th 'local revision'
         _th 'server revision'
       end
@@ -46,6 +53,7 @@ _html do
 
         _tr_ class: color do
           _td svn['url'], title: local
+          _td local
           _td rev
           if local
             _td '(loading)'
@@ -63,20 +71,20 @@ _html do
     // update status of a row based on a sever response
     function updateStatus(tr, response) {
       var tds = $('td', tr);
-      tds[1].textContent = response.local;
-      tds[2].textContent = response.server;
+      tds[2].textContent = response.local;
+      tds[3].textContent = response.server;
 
       // update row color
-      if (tds[1].textContent != tds[2].textContent) {
+      if (tds[2].textContent != tds[3].textContent) {
         tr.setAttribute('class', 'bg-warning');
 
         if (local) {
-          $(tds[3]).append('<button class="btn btn-info">update</button>');
+          $(tds[4]).append('<button class="btn btn-info">update</button>');
           $('button', tr).on('click', sendRequest);
         }
       } else {
         tr.setAttribute('class', 'bg-success');
-        if (local) $(tds[3]).empty();
+        if (local) $(tds[4]).empty();
       }
     };
 
@@ -103,8 +111,8 @@ _html do
     $('tbody tr').each(function(index, tr) {
       var tds = $('td', tr);
       var path = tds[0].getAttribute('title');
-      if (tds[1].textContent == '') {
-        $(tds[3]).append('<button class="btn btn-success">checkout</button>');
+      if (tds[2].textContent == '') {
+        $(tds[4]).append('<button class="btn btn-success">checkout</button>');
         $('button', tr).prop('disabled', true);
       } else {
         $.getJSON('?name=' + tds[0].textContent, function(response) {