fix pagination links
[mygpo.git] / mygpo / directory / templates / search.html
blobc863ab0ae82ac76e8eb6660364168a672c6538bd
1 {% extends 'base.html' %}
3 {% load i18n %}
4 {% load podcasts %}
5 {% load charts %}
7 {% load menu %}
8 {% block mainmenu %}{{ "/search/"|main_menu }}{% endblock %}
9 {% block sectionmenu %}{{ "/search/"|section_menu }}{% endblock %}
11 {% block title %}{% trans "Search" %}{% endblock %}
13 {% block header %}
14 <h1>{% trans "Search" %}</h1>
15 {% endblock %}
18 {% block content %}
20 <form class="form-inline" method="get" action="{% url "search" %}" class="search">
21 <div class="input-prepend input-append">
22 <span class="add-on"><i class="icon-search"></i></span><input class="input-xxlarge" type="text" name="q" {% if q %}value="{{ q }}"{% endif %} ><button class="btn btn-primary" type="submit">{% trans "Search" %}</button>
23 </div>
24 </form>
26 {% if q %}
27 {% if results %}
28 <table class="list">
29 <tr>
30 <th></th>
31 <th>{% trans "Podcast" %}</th>
32 <th>{% trans "Subscribers" %}</th>
33 </tr>
35 {% for podcast in results %}
36 <tr>
37 <td class="logo">{{ podcast|podcast_logo }}</td>
38 <td>{% podcast_group_link podcast %}</td>
39 <td>{% vertical_bar podcast.subscriber_count max_subscribers %}</td>
40 </tr>
41 {% endfor %}
42 </table>
44 <div class="pagination pagination-centered">
45 <ul>
46 {% if results.has_previous %}
47 <li>
48 <a href="{% url "search" %}?q={{ q }}&page={{ results.previous_page_number }}">«</a>
49 </li>
50 {% endif %}
52 {% for page in page_list %}
53 <li>
54 {% if page == "..." %}
55 <span>{{ page }}</span>
56 {% else %}
58 {% if page == results.number %}
59 <strong>{{ page }}</strong>
60 {% else %}
61 <a href="{% url "search" %}?q={{ q }}&page={{ page }}">{{ page }}</a>
62 {% endif %}
63 {% endif %}
64 </li>
65 {% endfor %}
67 {% if results.has_next %}
68 <li>
69 <a href="{% url "search" %}?q={{ q }}&page={{ results.next_page_number }}">»</a>
70 </li>
71 {% endif %}
72 </ul>
73 </div>
75 {% else %}
77 <div>{% trans "Nothing found" %}</div>
79 {% endif %}
81 {% endif %}
83 {% endblock %}
86 {% block sidebar %}
88 <div class="well">
89 <h4>{% trans "Search API" %}</h4>
90 <p>{% trans "Access the following address to search for <em>tech</em> podcasts." %}</p>
91 <a href="/search.opml?q=tech">
92 <pre>http://{{domain}}/search.opml?q=tech</pre>
93 </a>
94 </div>
95 {% endblock %}