]> git.donarmstrong.com Git - debbugs.git/blobdiff - lib/Debbugs/Mojo/Controller/Bug.pm
add xslate helper and serve xslate templates
[debbugs.git] / lib / Debbugs / Mojo / Controller / Bug.pm
index 939169b44775fba78c4b0cfb25bfc93f371822e2..686e8bb7c233f012a855d36a723d5cc28c0102c6 100644 (file)
@@ -10,8 +10,13 @@ sub show {
     my $bug = Debbugs::Bug->new(bug => $id,
                                schema => $c->db
                               );
-    
-    return $c->render(text => 'Bug '.$bug->id);
+    return $c->reply->not_found if not $bug->exists;
+    $c->respond_to(json => {json => $bug->structure},
+                  any => sub {$c->render(template => 'cgi/bugreport',
+                                         handler => 'tx',
+                                         bug => $bug)},
+                 );
+
 }
 
 1;