--- trunk/lib/SVNBrowser/View.pm 2007/09/03 20:24:03 64 +++ trunk/lib/SVNBrowser/View.pm 2007/09/03 21:07:46 65 @@ -12,12 +12,13 @@ template '/x' => page { h1 { _("SVN Repository browser") }, + my $filter = Jifty->web->new_action( + class => 'Filter', + moniker => 'filter_list', + ); + form { - my $filter = Jifty->web->new_action( - class => 'Filter', - moniker => 'filter_list', - ); render_param( $filter => 'author' ); render_param( $filter => 'branch' ); render_param( $filter => 'rel_path' ); @@ -36,4 +37,42 @@ } + warn "####",dump( $filter->result->content ); + + my $revisions = $filter->result->content('revisions'); + + if ( $revisions ) { + dl { + while (my $r = $revisions->next ) { + dt { + tt { $r->revision } + span { attr { class => 'author' } $r->author } + span { attr { class => 'commit_date' } $r->commit_date } + # actions + span { $r->id } + } + dd { + pre { attr { class => 'commit_message' } $r->message } + } + } + } + + div { + + hyperlink( + label => '<<', + arguments => { page => $revisions->pager->previous_page }, + ) if $revisions->pager->previous_page; + + div { + _("page"), ' ', $revisions->pager->current_page, ' ',_("of"), ' ', $revisions->pager->last_page + } if $revisions->pager->last_page > 1; + + hyperlink( + label => '>>', + arguments => { page => $revisions->pager->next_page }, + ) if $revisions->pager->next_page; + + } + } }