use Moose;
use namespace::autoclean;
-BEGIN { extends 'Catalyst::Controller' }
-with 'Gitalist::URIStructure::Repository';
+BEGIN { extends 'Gitalist::Controller' }
+with qw/
+ Gitalist::URIStructure::Repository
+ Gitalist::URIStructure::Fragment::WithLog
+/;
-sub base : Chained('/fragment/base') PathPart('') CaptureArgs(0) {
- my ($self, $c) = @_;
- $c->stash(no_wrapper => 1);
-}
-
-after shortlog => sub {
- my ($self, $c) = @_;
- $c->forward('/shortlog');
-};
+sub base : Chained('/fragment/base') PathPart('') CaptureArgs(0) {}
after heads => sub {
my ($self, $c) = @_;
);
};
-after log => sub {
- my ($self, $c) = @_;
- $c->stash(
- template => 'log.tt2',
- );
- $c->forward('/log');
+=encoding UTF-8
+
+=head1 NAME
+
+Gitalist::Controller::Fragment::Repository - Fragment::Repository module for Gitalist::Controller
+
+=head2 tags
+
+The current list of tags in the repo.
+
+=cut
+
+after tags => sub {
+ my ( $self, $c ) = @_;
+ $c->stash(
+ tags => $c->stash->{Repository}->tags,
+ );
};
__PACKAGE__->meta->make_immutable;