]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/parts/result/paginate.tt2
LP1915464 follow-up: use spaces, not tabs; remove extra comma
[working/Evergreen.git] / Open-ILS / src / templates / opac / parts / result / paginate.tt2
1 [% BLOCK results_count_header %]
2 <div class="results_header_nav1">
3     <span class="h1">[% ctx.bookbag ? l('List Contents') : l('Search Results') %]</span>
4     <span class="result_number">
5                 [%~ IF ctx.hit_count == ctx.pagable_limit; ctx.hit_count = ctx.hit_count _ '+'; END ~%]
6                 [%~ |l('<span class="result_count_number">' _ ctx.result_start _'</span>',
7                 '<span class="result_count_number">' _ ctx.result_stop _ '</span>',
8                 '<span class="result_count_number">' _ ctx.hit_count _ '</span>')  ~%]
9                 Results [_1] - [_2] of [_3]
10                 [%~ END %]
11                 <span class='padding-left-6'>
12                     [%~ |l('<span class="result_count_number">' _ (page + 1) _ '</span>',
13                     '<span class="result_count_number">' _ page_count _ '</span>') ~%]
14                     (page [_1] of [_2])
15                     [%~ END %]
16                 </span>
17     </span>
18     [%- INCLUDE "opac/parts/pref_lib_display.tt2" %]
19     <span>
20                 <span class='start_end_links_span'>
21
22                     [%- class = 'search_page_nav_link';
23                         href = '#';
24                         IF page > 0;
25                             href = mkurl('', {page => page - 1});
26                     -%]
27                     <a class='[% class %]' href='[% href %]' 
28                         title='[% l("Previous page") %]'><span class="nav_arrow_fix">&#9668;</span> [% l('Previous') %] </a>
29                     [%- END;
30
31                         # show links to 4 previous pages, the current page, and 3 more pages.
32                         added = 0;
33                         pageitr = page - 5; 
34                         IF page_count > 1; # no need to paginate 1 page
35                     -%]
36                     <span class='results-paginator-list'>
37                     [%-
38                                 WHILE (pageitr = pageitr + 1) < page_count;
39                                     IF pageitr < 0; NEXT; END;
40                                     IF pageitr == page; %]
41                                         <span class='results-paginator-selected'>[% pageitr + 1%]</span>
42                                     [% ELSE %]
43                                         <a href="[% mkurl('', {page => pageitr}) %]">[% pageitr + 1%]</a>
44                                 [%  END;
45                                     added = added + 1;
46                                     IF added == 8; LAST; END;
47                                 END;
48                     -%]
49                     </span>
50                     [%- END;
51
52                         class = 'search_page_nav_link';
53                         href = '#';
54                         IF (page + 1) < page_count;
55                             href = mkurl('', {page => page + 1});
56                     -%]
57                     <a class='[% class %]' href='[% href %]' 
58                         title='[% l("Next page") %]'> [% l('Next') %] <span class="nav_arrow_fix">&#9658;</span></a>
59                     [%- END; -%]
60                 </span>
61     </span>
62 </div>
63 [% END %]
64