X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=templates%2Fdata%2Ffacet.html.ep;h=9038396274bf206bbce327c7bb8da8a759216a6c;hb=8bc6f7efc346f5d57bf9076331886adda4b398a4;hp=e0fb78b4f3a5176651d188e9df48bd7b9b4600f5;hpb=d54cdaf4ad1d275fa36573057874643d7ca1a32b;p=MojoFacets.git diff --git a/templates/data/facet.html.ep b/templates/data/facet.html.ep index e0fb78b..9038396 100644 --- a/templates/data/facet.html.ep +++ b/templates/data/facet.html.ep @@ -1,29 +1,99 @@ % layout 'ui'; -<%#= dumper $facet %> -
+ +% my $checked_count = scalar keys %$checked; +% my $facet_count = $#{ $facet_names } + 1; +% if ( $checked_count ) { +% if ( $checked_count == $facet_count ) { +all +% } else { +<%= $checked_count %> +% } +% } else { +0 +% } +<%= $facet_count %> + <%= include 'all_checkboxes' %> <%= include 'sorting' %> +
+
+ +
+Eval code on each facet $value and $count +
+$out->{sum} += $value * $count;
+$out->{sum}->{ $checked ? 'on' : 'off' } += $count;
+$checked = 1 if $count > 10;
+
+
+% if ( my $out = stash('out') ) { +
<%= dumper $out %>
+% } + + + +
+% if ( $#$facet_names < 5000 ) { +% } + + +% if ( $#$facet_names < 100 ) { +
<%#= dumper $facet %>
+% } + + +