don't display ¶ after last item
[MojoFacets.git] / templates / data / items / table.html.ep
1 <table border=1>
2
3 <tr>
4 % foreach my $n ( @$columns ) {
5 <th>
6 % if ( session('order') ne $n ) {
7 <a href="<%= url_for( action => 'order' )->query( order => $n ) %>"><%= $n %></a>
8 % } else {
9 <a href="<%= url_for( action => 'order' )->query( order => $n, sort => session('sort') eq 'a' ? 'd' : 'a' ) %>"><%= $n %></a>
10 <%== session('sort') eq 'a' ? '&uarr;' : '&darr;' %>
11 % }
12 <div class="col_opts">
13 <a title="filter by this facet" href="<%= url_for( action => 'facet' )->query( name => $n ) %>">
14 % if ( defined $filters->{$n} ) {
15 <%= $#{ $filters->{$n} } + 1 %></a>&nbsp;
16 <a title="show all values" href="<%= url_for( action => 'facet' )->query( name => $n, show => 'all' ) %>">all
17 % } else {
18 filter
19 % }
20 </a>
21 </div>
22 </th>
23 % }
24 </tr>
25
26 % foreach my $row ( @$sorted ) {
27 <tr>
28 % foreach my $col ( @$columns ) {
29 <td<%= $numeric->{$col} ? ' class=numeric' : '' %>>
30 %  if ( ref $row->{$col} eq 'ARRAY' ) {
31 %   my $last = $#{ $row->{$col} };
32 %   foreach ( 0 .. $last ) {
33 <%= $row->{$col}->[$_] %>
34 %    if ( $_ < $last ) {
35 <span class=d>&para;</span>
36 %    }
37 %   }
38 %  } elsif ( ref $row->{$col} ) {
39 <pre class=debug><%= dumper $row->{$col} %></pre>
40 %  } else {
41 <%= $row->{$col} %>
42 %  }
43 </td>
44 % } # columns
45 </tr>
46 % } # sorted
47
48 </table>