<span id=facet-count title="total"><%= $facet_count %></span>
</span>
-<%= include 'all_checkboxes' %>
+%= include 'all_checkboxes', add_class_to => 'parent()'
<%= include 'sorting' %>
</form>
-% if ( my $out = stash('out') ) {
-<pre class=debug><%= dumper $out %></pre>
-% }
-<form method=post>
+<form id=eval method=post style="<%= param('code') ? '' : 'display:none' %>">
<input type=hidden name=name value="<%= $name %>">
+<div style="float: right">
Eval code on each facet <tt>$value</tt> and <tt>$count</tt>
-<tt class=debug>$out->{sum} += $value * $count</tt>
-<br>
-<textarea name=code style="width: 100%">
-<%= param('code') %>
-</textarea>
-<input type=submit>
+<pre>
+$out->{sum} += $value * $count;
+$out->{sum}->{ $checked ? 'on' : 'off' } += $count;
+$checked = 1 if $count > 10;
+</pre>
+</div>
+% if ( my $out = stash('out') ) {
+<pre id=out><%= dumper $out %></pre>
+% }
+% my $rows = scalar split(/\n/,param('code'));
+<textarea name=code rows=<%= $rows %>><%= param('code') %></textarea>
+<input type=submit value="Eval on facet values">
+<input id=close name=close type=button value="Close" style="float: right">
</form>
% if ( $#$facet_names < 5000 ) {
<script type="text/javascript">
$(document).ready( function(){
console.debug('check alert');
- var a = $('.alert');
- if ( a.length ) {
- $('.middle').html( a.html() );
+ var $a = $('.alert');
+ if ( $a.length ) {
+ $('.middle').html( $a.html() );
}
+
+ $('a#console').show();
+
});
</script>
<pre class=debug><%#= dumper $facet %></pre>
% }
+<script type="text/javascript" src="/js/eval_console.js"></script>
+