19 |
|
|
20 |
warn "notes: ",dump($result->message, $result->error) if ($result); |
warn "notes: ",dump($result->message, $result->error) if ($result); |
21 |
|
|
22 |
my $num = 1; |
my $pos = 1; |
23 |
|
|
24 |
my ($prev,$next) = (undef, $num + 1); |
my ($prev,$next) = (undef, $pos + 1); |
25 |
|
|
26 |
</%init> |
</%init> |
27 |
% if ($result and $result->message) { |
% if ($result and $result->message) { |
35 |
</div> |
</div> |
36 |
% } |
% } |
37 |
% if ($coll) { |
% if ($coll) { |
38 |
|
% my $count = $coll->count; |
39 |
<div class="results"> |
<div class="results"> |
40 |
% while ( my $i = $coll->next and $num <= $max ) { |
% while ( my $i = $coll->next and $pos <= $max ) { |
41 |
% $next = $num == $max ? undef : $num + 1; |
% $next = ( $pos == $max or $pos == $count ) ? undef : $pos + 1; |
42 |
<a name="r<% $num %>"/> |
<& "/fragments/item/$item_fragment", item => $i, pos => $pos, prev => $prev, next => $next &> |
43 |
<& "/fragments/item/$item_fragment", item => $i, prev => $prev, next => $next &> |
% $prev = $pos++; |
|
% $prev = $num++; |
|
44 |
% } |
% } |
45 |
</div> |
</div> |
46 |
% if ($num > $max) { |
% if ($pos > $max and $pos < $count ) { |
47 |
<div class="grep-note"> |
<div class="grep-note"> |
48 |
<div class="message"> |
<div class="message"> |
49 |
Found more than <% $max %> results for '<% $q %>', refine search query.... |
Found more than <% $max %> results for '<% $q %>', refine search query.... |