3 <form method=post action=/data/filter >
4 <input type=hidden name=filter_name value="<%= $name %>">
5 <input type=submit value="Filter <%= $name %>">
7 % my $checked_count = scalar keys %$checked;
8 % my $facet_count = $#{ $facet_names } + 1;
9 % if ( $checked_count ) {
10 % if ( $checked_count == $facet_count ) {
11 <a id=checked-count href="<%= url_for->query( name => $name, all => 1 ) %>" title="reload all facets">all</a>
13 <a id=checked-count href="<%= url_for->query( name => $name, all => 0 ) %>" title="reload selected facets"><%= $checked_count %></a>
16 <span id=checked-count>0</span>
18 <span id=facet-count title="total"><%= $facet_count %></span>
21 <%= include 'all_checkboxes' %>
23 <%= include 'sorting' %>
26 % my $max_facets = $ENV{MAX_FACETS} ||= 10000;
28 % my $all_values = param('all_values');
29 % $max_facets = $facet_count if $all_values;
30 % foreach my $n ( @$facet_names ) {
31 % if ( $facet_nr++ == $max_facets ) {
33 First <a title="config MAX_FACETS" href="/config"><%= $max_facets %></a> values displayed
35 <a href="<%= url_for()->query( name => $name, all_values => 1 ) %>">Show all <%= $facet_count %> values</a>
38 % if ( $facet_nr > $max_facets && ! $checked->{$n} ) {
43 <input type=checkbox name="filter_vals" value="<%= $n %>" <%= $checked->{$n} && defined $facet->{$n} ? 'checked' : '' %>>
46 % if ( defined $facet->{$n} ) {
47 <span class="count"><%= $facet->{$n} %></span>
52 <input type=submit value="Filter <%= $name %>">
53 <input type=text name=_permanent>
57 % if ( $#$facet_names < 5000 ) {
58 <script type="text/javascript" src="/facet_graph.js"></script>
60 <script type="text/javascript">
61 $(document).ready( function(){
62 console.debug('check alert');
65 $('.middle').html( a.html() );
70 % if ( $#$facet_names < 100 ) {
71 <pre class=debug><%#= dumper $facet %></pre>