placeholder for GNUPlot timefmt
[MojoFacets.git] / templates / data / facet.html.ep
index 25e3df3..ab01c3c 100644 (file)
@@ -18,7 +18,7 @@
 <span id=facet-count title="total"><%= $facet_count %></span>
 </span>
 
-<%= include 'all_checkboxes' %>
+%= include 'all_checkboxes', add_class_to => 'parent()'
 
 <%= include 'sorting' %>
 
@@ -41,11 +41,12 @@ First <a title="config MAX_FACETS" href="/config"><%= $max_facets %></a> shown
 <li>
 <label>
 <input type=checkbox name="filter_vals" value="<%= $n %>" <%= $checked->{$n} && defined $facet->{$n} ? 'checked' : '' %>>
-<%= $n %>
-</label>
 %  if ( defined $facet->{$n} ) {
-<span class="count"><%= $facet->{$n} %></span>
+<%= $n %><span style="color:white">;</span><span class="count"><%= $facet->{$n} %></span>
+%  } else {
+<%= $n %>
 %  }
+</label>
 % }
 </ul>
 
@@ -54,16 +55,38 @@ First <a title="config MAX_FACETS" href="/config"><%= $max_facets %></a> shown
 
 </form>
 
+<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>
+<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" src="/facet_graph.js"></script>
 % }
 <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>
 
@@ -71,3 +94,5 @@ $(document).ready( function(){
 <pre class=debug><%#= dumper $facet %></pre>
 % }
 
+<script type="text/javascript" src="/js/eval_console.js"></script>
+