/[Grep]/share/web/templates/fragments/results
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /share/web/templates/fragments/results

Parent Directory Parent Directory | Revision Log Revision Log


Revision 40 - (hide annotations)
Tue Feb 20 10:54:47 2007 UTC (17 years, 2 months ago) by dpavlin
File size: 673 byte(s)
Small incremental improvements: trasfer search query into results fragment,
so we can display more informative message, max number of entries to show
for each search (and message about it -- it probably will be converted to
some sort of pager), force_arguments to refresh remote feeds page region
with correct search query
1 dpavlin 24 <%args>
2 dpavlin 28 $item_fragment => 'long'
3 dpavlin 40 $max => 10
4 dpavlin 24 $coll => undef
5     $moniker => 'search'
6 dpavlin 40 $q
7 dpavlin 24 </%args>
8     <%init>
9    
10     use Data::Dump qw/dump/;
11    
12     my $results = Jifty->web->response->result( $moniker );
13     if ( $results and $results->content('search') ) {
14     $coll = $results->content('search');
15     } elsif (! $coll) {
16 dpavlin 30 # warn "called without results for $moniker";
17 dpavlin 24 }
18 dpavlin 40
19     my $i = 1;
20    
21 dpavlin 24 </%init>
22     % if ($coll) {
23     <div class="results">
24 dpavlin 40 % while ( my $i = $coll->next and $i++ <= $max ) {
25 dpavlin 28 <& "/fragments/item/$item_fragment", item => $i &>
26 dpavlin 24 % }
27     </div>
28 dpavlin 40 % if ($i > $max) {
29     <div class="grep-note">
30     <div class="message">
31     Found more than <% $max %> results for '<% $q %>', refine search query....
32     </div>
33     </div>
34     % }
35 dpavlin 24 % }

  ViewVC Help
Powered by ViewVC 1.1.26