insert ¶ between repeatable values
[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 %   foreach ( @{ $row->{$col} } ) {
32 <%= $_ %>
33 %    if ( $#{ $row->{$col} } ) {
34 <span class=d>&para;</span>
35 %    }
36 %   }
37 %  } elsif ( ref $row->{$col} ) {
38 <pre class=debug><%= dumper $row->{$col} %></pre>
39 %  } else {
40 <%= $row->{$col} %>
41 %  }
42 </td>
43 % }
44 </tr>
45 % }
46
47 </table>