render gnuplot form to edit sql query
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 19 Mar 2011 14:37:32 +0000 (14:37 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 19 Mar 2011 14:37:32 +0000 (14:37 +0000)
web_ui.pl

index 84a983f..a038fd0 100755 (executable)
--- a/web_ui.pl
+++ b/web_ui.pl
@@ -7,9 +7,12 @@ use MojoX::Gearman;
 
 use Data::Dump qw(dump);
 
+plugin 'tag_helpers';
 # Documentation browser under "/perldoc" (this plugin requires Perl 5.10)
 plugin 'pod_renderer';
 
+app->secret('apkpm');
+
 get '/' => sub {
        my $self = shift;
        $self->render('index');
@@ -114,7 +117,7 @@ plot '-' using 1:3 title "$c[0]"
        print $gnuplot "e\n";
        close($gnuplot);
 
-       $self->redirect_to("/gnuplot/$name");
+       $self->render('gnuplot', sql => $sql, img => "/gnuplot/$name");
 };
 
 app->start;
@@ -144,9 +147,13 @@ Low-level API tests:
 % layout 'default';
 pong: <tt><%= $pong %>
 
-@@ dump.html.ep
+@@ gnuplot.html.ep
 % layout 'default';
-<pre><%= $dump %></pre>
+<%= form_for gnuplot => begin %>
+ <%= text_area 'sql', cols => 80 %>
+ <%= submit_button %>
+<% end %>
+<img src="<%= $img %>">
 
 @@ layouts/default.html.ep
 <!doctype html><html>