c71cf45c87f574dfe62de126e055d09ebe92aa8b
[wolnelektury.git] / src / search / templates / search / results.html
1 {% extends "base.html" %}
2 {% load i18n %}
3
4 {% block main %}
5   <main class="l-main">
6     <div class="l-section">
7       <div class="l-author__header">
8         <h1><span>{% trans "Wynik wyszukiwania dla:" %}</span> {{ query }}</h1>
9       </div>
10     </div>
11
12     <form class="c-form j-form-auto">
13       <div class="c-form__inline-radio">
14         {% trans "format" %}: {{ filters.format }}
15       </div>
16       <div class="c-form__controls-row">
17         <label class="c-form__control">
18           <span>{% trans "język" %}:</span>
19           {{ filters.lang }}
20         </label>
21         <label class="c-form__control">
22           <span>{% trans "epoka" %}:</span>
23           {{ filters.epoch }}
24         </label>
25         <label class="c-form__control">
26           <span>{% trans "gatunek" %}</span>
27           {{ filters.genre }}
28         </label>
29       </div>
30       <div class="c-form__inline-radio">
31         {% trans "kategoria" %}:
32         {{ filters.category }}
33       </div>
34       {{ filters.q }}
35       <button type="submit" class="c-form__hidden-submit">{% trans "wyślij" %}</button>
36     </form>
37
38     {% if not hasresults %}
39       <p class="l-change-pop show">
40         {% trans "Brak wyników." %}
41       </p>
42     {% endif %}
43
44     {% if results.author %}
45       <div class="l-container">
46         <h2 class="header">{% trans "Autorzy" %}</h2>
47         <ul class="c-search-result c-search-result-author">
48           {% for tag in results.author %}
49             <li>
50               <a href="{{ tag.get_absolute_url }}">
51                 {% if tag.photo %}
52                   <figure>
53                     <img src="{{ tag.photo.url }}">
54                   </figure>
55                 {% endif %}
56                 {{ tag.name }}
57               </a>
58             </li>
59           {% endfor %}
60         </ul>
61       </div>
62     {% endif %}
63
64     {% if results.theme %}
65       <div class="l-container">
66         <h2 class="header">{% trans "Motywy" %}</h2>
67         <ul class="c-search-result">
68           {% for tag in results.theme %}
69             <li>
70               <a href="{{ tag.get_absolute_url }}">
71                 {% if tag.photo %}
72                   <figure>
73                     <img src="{{ tag.photo.url }}">
74                   </figure>
75                 {% endif %}
76                 {{ tag.name }}
77               </a>
78             </li>
79           {% endfor %}
80         </ul>
81       </div>
82     {% endif %}
83
84     {% if results.genre %}
85       <div class="l-container">
86         <h2 class="header">{% trans "Gatunki" %}</h2>
87         <ul class="c-search-result">
88           {% for tag in results.genre %}
89             <li>
90               <a href="{{ tag.get_absolute_url }}">
91                 {% if tag.photo %}
92                   <figure>
93                     <img src="{{ tag.photo.url }}">
94                   </figure>
95                 {% endif %}
96                 {{ tag.name }}
97               </a>
98             </li>
99           {% endfor %}
100         </ul>
101       </div>
102     {% endif %}
103
104     {% if results.book %}
105       <div class="l-container">
106         <h2 class="header">{% trans "Książki" %}</h2>
107       </div>
108       <div class="l-section l-section--col">
109         <div class="l-books__grid">
110           {% for book in results.book %}
111             {% include 'catalogue/book_box.html' %}
112           {% endfor %}
113         </div>
114       </div>
115     {% endif %}
116
117     {% if results.snippet %}
118       <div class="l-container">
119         <h2 class="header">{% trans "W treści" %}</h2>
120         {% for book, snippets in results.snippet.items %}
121           <div class="c-search-result-fragment">
122             {% for author in book.authors %}
123               <a class="c-search-result-fragment-author" href="{{ author.get_absolute_url }}">{{ author }}</a>
124             {% endfor %}
125             <a class="c-search-result-fragment-title" href="{{ book.get_absolute_url }}">
126               {{ book.title }}
127             </a>
128             {% for f in snippets %}
129               <a class="c-search-result-fragment-text" href='{% url 'book_text' f.book.slug %}#sec{{ f.sec }}'>
130                 {{ f.headline|safe }}
131               </a>
132             {% endfor %}
133           </div>
134         {% endfor %}
135       </div>
136     {% endif %}
137
138     {% if results.collection %}
139       <div class="l-container">
140         <h2 class="header">{% trans "Kolekcje" %}</h2>
141         <div class="c-search-result-collection">
142           {% for collection in results.collection %}
143             {% include 'catalogue/collection_box.html' %}
144           {% endfor %}
145         </div>
146       </div>
147     {% endif %}
148
149     {% if results.pdauthor or results.pdbook %}
150       <div class="l-container">
151         <div class="c-search-result-pd">
152           <h2>{% trans "Domena publiczna?" %}</h2>
153           <p>
154             {% blocktrans trimmed %}
155               Dzieła tych autorów przejdą do zasobów domeny publicznej i będą mogły
156               być publikowane bez żadnych ograniczeń.
157               Dowiedz się, dlaczego biblioteki internetowe nie mogą udostępniać dzieł tego autora.
158             {% endblocktrans %}
159           </p>
160           <div>
161             {% for tag in results.pdauthor %}
162               <div><a href="{{ tag.get_absolute_url }}">
163                 <strong>{{ tag }}</strong>
164                 {% if tag.death  %}
165                   {% if tag.in_pd %}
166                     {% blocktrans trimmed %}
167                       Dzieła tego autora są w&nbsp;domenie publicznej i&nbsp;czekają na publikację.
168                     {% endblocktrans %}
169                   {% else %}
170                     {% blocktrans trimmed with year=tag.goes_to_pd %}
171                       Dzieła tego autora będą mogły być publikowane bez ograniczeń w&nbsp;roku&nbsp;<em>{{ year }}</em>.
172                     {% endblocktrans %}
173                   {% endif %}
174                 {% else %}
175                   {% blocktrans trimmed %}
176                     Dzieła tego autora są objęte prawem autorskim.
177                   {% endblocktrans %}
178                 {% endif %}
179               </a></div>
180             {% endfor %}
181             {% for book in results.pdbook %}
182               <div><a href="{{ book.get_absolute_url }}">
183                 <strong>{{ book }}</strong>
184                 {% if book.pd  %}
185                   {% if book.in_pd %}
186                     {% blocktrans trimmed %}
187                       Ten utwór jest w&nbsp;domenie publicznej i&nbsp;czeka na publikację.
188                     {% endblocktrans %}
189                   {% else %}
190                     {% blocktrans trimmed with year=tag.goes_to_pd %}
191                       Ten utwór będzie mógł być publikowany bez ograniczeń w&nbsp;roku&nbsp;<em>{{ year }}</em>.
192                     {% endblocktrans %}
193                   {% endif %}
194                 {% else %}
195                   {% blocktrans trimmed %}
196                     Ten utwór nie jest jeszcze w domenie publicznej.
197                   {% endblocktrans %}
198                 {% endif %}
199               </a></div>
200             {% endfor %}
201           </div>
202         </div>
203       </div>
204     {% endif %}
205   </main>
206 {% endblock %}