--- trunk/share/web/templates/list 2006/12/05 17:16:39 9 +++ trunk/share/web/templates/list 2006/12/10 19:00:32 32 @@ -1,8 +1,12 @@ <%args> -$page => 1 - +$page => undef; $author => undef; - +$show_actions => undef; +$per_page => undef; +$from_date => undef; +$to_date => undef; +$search => undef; +$branch => undef; <%init> @@ -11,49 +15,40 @@ moniker => 'filer_list', ); -my $revisions = SVNBrowser::Model::RevisionCollection->new(); - -$author ||= $filter->argument_value('author'); - -if ($author) { - $revisions->limit( - column => 'author', - value => $author, - ); -} else { - $revisions->unlimit(); -} -$revisions->order_by({ column => 'commit_date', order => 'desc' }); -$revisions->set_page_info( - current_page => $page, - per_page => 20, -); -$revisions->goto_first_item; - - -my $actions = SVNBrowser::Model::ActionCollection->new(); - -<&| /_elements/wrapper, title => "Statistics" &> +<&| /_elements/wrapper, title => "SVN Reporitory Browser" &> <% Jifty->web->form->start %> -<% $filter->form_field('author', default_value => $author ) %> -<% $filter->button( label => 'Show just this commiter' ) %> -<% Jifty->web->form->end %> + +<% $filter->form_field('author') %> +<% $filter->form_field('branch') %> +<% $filter->form_field('search') %> + +
+<% $filter->form_field('from_date') %> +<% $filter->form_field('to_date') %> +<% $filter->form_field('per_page') %> +<% $filter->form_field('show_actions') %> +
+ +
+<% $filter->button( label => 'Filter commits' ) %> <%perl> -if (my $nr = $revisions->pager->total_entries) { - $m->out("Found $nr revisions"); -} else { - $m->out("No revisions found.") -} +
+% my $res = Jifty->web->response->result('filter_list'); +% my $revisions = $res->content('revisions') if ($res); +% use Data::Dump qw/dump/; warn dump($res, $revisions); +% if ( $revisions ) { + +% my $actions = SVNBrowser::Model::ActionCollection->new();
% while (my $r = $revisions->next) {
<% Jifty->web->tangent( - url => '/revision/' . $r->revision, + url => '/rev/' . $r->revision, label => $r->revision, ) %> <% $r->author %> @@ -61,21 +56,30 @@
<% $r->message %>
-
% }
% if ($revisions->pager->previous_page) { - <% Jifty->web->link( - label => "Previous", - onclick => { args => { page => $revisions->pager->previous_page } } + <% $filter->button( + label => "<<", + escape_label => 0, + arguments => { + page => $revisions->pager->previous_page, + } ) %> % } @@ -84,11 +88,18 @@ % } % if ($revisions->pager->next_page) { - <% Jifty->web->link( - label => "Next", - onclick => { args => { page => $revisions->pager->next_page } } + <% $filter->button( + label => ">>", + escape_label => 0, + arguments => { + page => $revisions->pager->next_page, + } ) %> % } - + +% } + +<% Jifty->web->form->end %> +