--- trunk/share/web/templates/list 2006/12/06 20:42:13 14 +++ trunk/share/web/templates/list 2006/12/07 17:18:34 24 @@ -5,6 +5,7 @@ $per_page => undef; $from_date => undef; $to_date => undef; +$search => undef; <%init> @@ -25,6 +26,7 @@ $per_page ||= $filter->argument_value('per_page') || 10; $from_date ||= $filter->argument_value('from_date'); $to_date ||= $filter->argument_value('to_date'); +$search ||= $filter->argument_value('search'); $revisions->unlimit(); @@ -32,12 +34,16 @@ $revisions->limit( column => 'commit_date', operator => '>=', value => $from_date, entry_aggregator => 'AND' ) if ($from_date); $revisions->limit( column => 'commit_date', operator => '<=', value => $to_date, entry_aggregator => 'AND' ) if ($to_date); +$revisions->limit( column => 'message', operator => 'LIKE', value => '%' . $search . '%' ) if ($search); + $revisions->order_by({ column => 'commit_date', order => 'desc' }); $revisions->set_page_info( current_page => $page, per_page => $per_page, ); +warn $revisions->build_select_query; + $revisions->goto_first_item; @@ -54,6 +60,7 @@ <% $filter->form_field('per_page', default_value => $per_page ) %> <% $filter->form_field('from_date', default_value => $from_date ) %> <% $filter->form_field('to_date', default_value => $to_date ) %> +<% $filter->form_field('search', default_value => $search ) %> <%perl> if (my $nr = $revisions->pager->total_entries) { @@ -66,7 +73,7 @@
% while (my $r = $revisions->next) {
<% Jifty->web->tangent( - url => '/revision/' . $r->revision, + url => '/rev/' . $r->revision, label => $r->revision, ) %> <% $r->author %> @@ -76,6 +83,7 @@
<% $r->message %>
% if ($show_actions) {