From cc742407c2ba519efbbb8c0a088c26691cdc7cfc Mon Sep 17 00:00:00 2001 From: franck cuny Date: Sat, 25 Sep 2010 15:31:46 +0200 Subject: handle tasks --- lib/jitterbug/Task.pm | 19 +++++++++++++++++++ views/task/index.tt | 1 + 2 files changed, 20 insertions(+) create mode 100644 lib/jitterbug/Task.pm create mode 100644 views/task/index.tt diff --git a/lib/jitterbug/Task.pm b/lib/jitterbug/Task.pm new file mode 100644 index 0000000..bef99bc --- /dev/null +++ b/lib/jitterbug/Task.pm @@ -0,0 +1,19 @@ +package jitterbug::Task; + +use Dancer ':syntax'; +use jitterbug::Plugin::Redis; +use jitterbug::Plugin::Template; + +get '/:task_id' => sub { + my $task_id = params->{task_id}; + + my $task = redis->get($task_id); + + if (!$task) { + render_error("task doesn't exists", 404); + } + + template 'task/index', {task => from_json($task)}; +}; + +1; diff --git a/views/task/index.tt b/views/task/index.tt new file mode 100644 index 0000000..bb08935 --- /dev/null +++ b/views/task/index.tt @@ -0,0 +1 @@ +

Task

-- cgit 1.4.1