54f958c2fa60aa890438a16d694349d91adef7bd
[MojoFacets.git] / templates / code / index.html.ep
1 % layout 'default';
2
3 <form>
4 Show code snippets for
5 % if ( ! param('all_columns') ) {
6 <input name=all_columns type=submit value="any">
7 % } else {
8 <input type=submit value="visible">
9 % }
10 column in this dataset
11 % if ( ! param('all_code') ) {
12 &middot;
13 <input name=all_code type=submit value="all code snippets">
14 % }
15 </form>
16
17 % foreach my $depends ( keys %$snippets ) {
18 <h2><%= $depends %></h2>
19 <ul>
20 %   foreach my $desc ( keys %{ $snippets->{$depends} } ) {
21 %    my $have_deps = ! exists $no_deps->{$depends}->{$desc};
22 <li>
23 <form method=post action=/data/items>
24 <input type=submit name=<%= $have_deps ? 'test' : 'load' %> value="<%= $have_deps ? 'Load and test' : 'Load' %>">
25 % my $path = "$depends.$desc.pl";
26 <a target=code href="/code/<%= $path %>"><%= $desc %></a>
27 % if ( $have_deps ) {
28 <input type=hidden name=code_depends value="<%= $depends %>">
29 <input type=hidden name=code_description value="<%= $desc %>">
30 % }
31 <a class=remove href="<%= url_for( action => 'remove' )->query( path => $path ) %>">remove</a>
32 <br>
33 % my $code = $snippets->{$depends}->{$desc};
34 % my $rows = scalar split(/\n/,$code);
35 <textarea name=code rows=<%= $rows %> style="overflow:hidden; width: 100%">
36 <%= $code %>
37 </textarea>
38 </form>
39
40 %   }
41 </ul>
42 % }
43
44 <tt class=debug><%= dumper stash('snippets') %></tt>