3 <style type="text/css">
13 <b><%= $rows %></b> items
15 % my $filters = session('filters');
16 % my @filters_active = keys %$filters;
17 % if ( @filters_active ) {
19 % foreach my $n ( @filters_active ) {
20 <a href="<%= url_for( action => 'facet' )->query( remove => $n ) %>"
21 title="<%= join(', ', @{ $filters->{$n} }) %>"><%= $n %></a>
23 <span class=count><%= $#filters_active + 1 %> active click to remove</span>
29 % foreach my $on_page ( 10,20,50,100,1000 ) {
30 <option <%= $limit == $on_page ? 'selected' : '' %>><%= $on_page %></option>
36 <span class=count><%= $offset + 1 %>-<%= $offset + $limit %></span>
38 <input type=submit value="refresh">
45 % foreach my $n ( @$columns ) {
47 <a href="<%= url_for( action => 'facet' )->query( name => $n ) %>"><%== $filters->{$n} ? '♦' : '◊' %></a>
48 % if ( session('order') ne $n ) {
49 <a href="<%= url_for( action => 'order' )->query( order => $n ) %>"><%= $n %></a>
51 <a href="<%= url_for( action => 'order' )->query( order => $n, sort => session('sort') eq 'a' ? 'd' : 'a' ) %>"><%= $n %></a>
52 <%== session('sort') eq 'a' ? '↑' : '↓' %>
58 % foreach my $row ( @$sorted ) {
60 % foreach my $col ( @$columns ) {
61 <td<%= $numeric->{$col} ? ' class=numeric' : '' %>><%= ref $row->{$col} eq 'ARRAY' ? join(', ',@{ $row->{$col} }) : $row->{$col} %></td>
69 % foreach my $p ( 0 .. int( $rows / $limit ) ) {
70 % my $o = $p * $limit;
71 % if ( $o == $offset ) {
74 <a href="<%= url_for( action => 'table' )->query( offset => $p * $limit ) %>"><%= $p + 1 %></a>
80 <li>rows: <%= $rows %> offset: <%= $offset %> limit: <%= $limit %>
81 <li>columns: <%= join(',',@$columns) %>
82 <li>numeric: <%= dumper $numeric %>
83 <li>order: <%= session('order') %> sort: <%= session('sort') %>