show filters aplicable to loaded sets columns
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 15 May 2010 22:15:41 +0000 (00:15 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 15 May 2010 22:15:41 +0000 (00:15 +0200)
lib/MojoFacets/Data.pm
public/mojo_facets.css
templates/data/index.html.ep

index 32ba379..9ef8f17 100644 (file)
@@ -40,6 +40,7 @@ sub index {
                files => [ @files ],
                size => $size,
                loaded => $loaded,
+               filters => $filters,
        );
 }
 
index 88e82d3..3619171 100644 (file)
@@ -8,6 +8,15 @@
        content: ")";
 }
 
+/* index columns */
+span.c {
+       background: #eee;
+       font-size: 70%;
+       padding: 0 0.5em;
+}
+span.f {
+       font-weight: bold;
+}
 
 .admin {
        background: #ffc;
index 51633bb..dd48103 100644 (file)
@@ -4,7 +4,7 @@
 <form method=post action=/data/load >
 
 <table>
-<tr><th>name</th><th>bytes</th></tr>
+<tr><th>name</th><th title="on disk">bytes</th><th title="loaded in memory">m</th><th>columns</th></tr>
 % foreach my $n ( @$files ) {
 <tr><td>
 <label>
@@ -15,7 +15,9 @@
 </td><td><input name=paths type=checkbox value="<%= $n %>" <%= defined $loaded->{$n}->{stats} ? 'checked' : '' %>>
 </td><td>
 %  if ( defined $loaded->{$n}->{header} ) {
-<%= join(" | ",@{ $loaded->{$n}->{header} }) %>
+%    foreach my $n ( @{ $loaded->{$n}->{header} } ) {
+<span class="c <%== $filters->{$n} ? 'f' : '' %>"><%= $n %></span>
+%    }
 %  }
 </td></tr>
 % }
@@ -24,4 +26,5 @@
 <input type=submit value="Load">
 
 <pre class=debug><%= dumper $loaded %></pre>
+<pre class=debug><%= dumper $filters %></pre>
 </form>