source: server/trunk/web/root/templates/html/search/results.tt @ 327

Last change on this file since 327 was 325, checked in by nanardon, 13 years ago
  • show results pager also on bottom of the page
  • Property svn:keywords set to Id
File size: 2.1 KB
Line 
1<!-- $Id$ -->
2
3[% USE 'GuessEncode' %]
4[% USE 'ObfuscateMail' %]
5
6[% BLOCK result_pager %]
7[% IF pager %]
8<p class="sophie_search_result_pager">
9[% IF pager.current_page != pager.first_page %]
10<a href="[% c.uri_for('/', c.req.path, { 'page' => pager.first_page }) %]">
11<img
12  src="[% c.uri_for('/static', 'images', 'arrow-left-double.png') %]"
13  alt="First">
14</a>
15[% IF pager.previous_page != pager.first_page %]
16<a href="[% c.uri_for('/', c.req.path, { 'page' => pager.previous_page }) %]">
17<img
18  src="[% c.uri_for('/static', 'images', 'arrow-left.png') %]"
19  alt="Prev">
20</a>
21[% END %]
22[% END %]
23Page [% pager.current_page %] / [% pager.last_page %]
24[% IF pager.current_page != pager.last_page %]
25[% IF pager.next_page != pager.last_page %]
26<a href="[% c.uri_for('/', c.req.path, { 'page' => pager.next_page }) %]">
27<img
28  src="[% c.uri_for('/static', 'images', 'arrow-right.png') %]"
29  alt="Next">
30</a>
31[% END %]
32<a href="[% c.uri_for('/', c.req.path, { 'page' => pager.last_page }) %]">
33<img
34  src="[% c.uri_for('/static', 'images', 'arrow-right-double.png') %]"
35  alt="Last">
36</a>
37</a>
38[% END %]
39</p>
40[% END %]
41[% END %]
42
43[% PROCESS result_pager %]
44
45[% FOREACH pkgid = xmlrpc.results %]
46[% info = c.forward('/rpms/info', [ pkgid ]) %]
47<div class="sophie_search_list">
48<h2><a href="[% c.uri_for('/rpms', pkgid) %]">
49    [% info.name %]-[% info.version %]-[% info.release %].[% IF info.src %]src[% ELSE %][% info.arch %][% END %]</a></h2>
50<p>
51[% info.summary | guessencode | html %]
52</p>
53
54[%# Depending the search, we have to perform a quick search per package to show
55    result detail %]
56[% IF c.req.param('type') == 'bydep' %]
57[% sargs.0.pkgid = pkgid %]
58<ul>
59[% FOREACH dep = c.forward('/search/dep/match', sargs) %]
60<li>[% dep.name | html %] [% dep.sense | html %] [% dep.evr | html %]</li>
61[% END %]
62</ul>
63[% END %]
64
65[% IF c.req.param('type') == 'byfile' %]
66[% sargs.0.pkgid = pkgid %]
67<ul class="filename">
68[% FOREACH file = c.forward('/search/file/byname', sargs) %]
69<li>[% file.dirname | html -%][%- file.basename | html %]</li>
70[% END %]
71</ul>
72[% END %]
73
74</div>
75[% END %]
76
77[% PROCESS result_pager %]
Note: See TracBrowser for help on using the repository browser.