my $maxitems = Gitalist->config->{paging}{summary} || 10;
$c->stash(
commit => $commit,
- info => $project->info,
+# info => $project->info,
log_lines => [$project->list_revs(
sha1 => $commit->sha1,
count => $maxitems,
my $filename = $c->req->param('f') || '';
$c->stash(
- blob => $project->get_object($h)->contents,
+ blob => $project->get_object($h)->content,
head => $project->get_object($hb),
filename => $filename,
# XXX Hack hack hack, see View::SyntaxHighlight
}
sub search_help : Local {
- # FIXME - implement search_help
- Carp::croak "Not implemented.";
+ my ($self, $c) = @_;
+ $c->stash(template => 'search_help.tt2');
}
sub atom : Local {
}
sub patch : Local {
- # FIXME - implement patches
- Carp::croak "Not implemented.";
+ my ($self, $c) = @_;
+ $c->detach('patches', [1]);
}
sub patches : Local {
- # FIXME - implement patches
- Carp::croak "Not implemented.";
+ my ($self, $c, $count) = @_;
+ $count ||= Gitalist->config->{patches}{max};
+ my $commit = $self->_get_object($c);
+ my $parent = $c->req->param('hp') || undef;
+ my $patch = $commit->patch( $parent, $count );
+ $c->response->body($patch);
+ $c->response->content_type('text/plain');
+ $c->response->status(200);
}
sub snapshot : Local {