diff options
Diffstat (limited to '')
-rw-r--r-- | lib/jitterbug/Task.pm | 19 | ||||
-rw-r--r-- | views/task/index.tt | 1 |
2 files changed, 20 insertions, 0 deletions
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 @@ +<h2>Task </h2> |