6c1da2ec10e1a82c24f71faa994f31643171a546
[wolnelektury.git] / src / dictionary / templates / dictionary / note_list.html
1 {% extends request.EXPERIMENTS.layout.value|yesno:"2022/base_simple.html,base/base.html" %}
2 {% load i18n pagination_tags %}
3 {% load set_get from set_get %}
4
5 {% block settings %}
6   {% load title %}
7   {% trans "Footnotes" as title %}
8   {% title title %}
9 {% endblock %}
10
11 {% block bodyid %}footnotes{% endblock %}
12
13 {% block titleextra %}{% trans "Footnotes" %}{% endblock %}
14
15
16 {% block body %}
17   <h1>{% trans "Footnotes" %}</h1>
18
19   <div class="normal-text">
20     <p>
21       {% trans "By first letter" %}:
22       {% if letter %}
23         <a href='?{% set_get "page" "ltr" %}'>{% trans "all" %}</a>
24       {% else %}
25         <strong>{% trans "all" %}</strong>
26       {% endif %}
27
28       {% for let in letters %}
29         |
30         {% if let == letter %}
31           <strong>{{ let|upper }}</strong>
32         {% else %}
33           <a href='?{% set_get "page" ltr=let %}'>{{ let|upper }}</a>
34         {% endif %}
35       {% endfor %}
36     </p>
37
38     <p>
39       {% trans "By type" %}:
40       {% if fn_type %}
41         <a href='?{% set_get "page" "type" %}'>{% trans "all" %}</a>
42       {% else %}
43         <strong>{% trans "all" %}</strong>
44       {% endif %}
45
46       {% for fnt, fnt_name in fn_types %}
47         |
48         {% if fnt == fn_type %}
49           <strong>{{ fnt_name }}</strong>
50         {% else %}
51           <a href='?{% set_get "page" type=fnt %}'>{{ fnt_name }}</a>
52         {% endif %}
53       {% endfor %}
54     </p>
55
56
57     <p>
58       {% trans "By qualifier" %}:
59       {% if qualifier %}
60         <a href='?{% set_get "page" "qual" %}'>{% trans "all" %}</a>
61       {% else %}
62         <strong>{% trans "all" %}</strong>
63       {% endif %}
64
65       {% for qual in qualifiers %}
66         |
67         {% if qual == qualifier %}
68           <strong>{{ qual }}</strong>
69         {% else %}
70           <a href='?{% set_get "page" qual=qual.qualifier %}'>{{ qual }}</a>
71         {% endif %}
72       {% endfor %}
73     </p>
74
75     <p>
76       {% trans "By language" %}:
77       {% if language %}
78         <a href='?{% set_get "page" "lang" %}'>{% trans "all" %}</a>
79       {% else %}
80         <strong>{% trans "all" %}</strong>
81       {% endif %}
82
83       {% for lang, lang_name in languages %}
84         |
85         {% if lang == language %}
86           <strong>{{ lang_name }}</strong>
87         {% else %}
88           <a href='?{% set_get "page" lang=lang %}'>{{ lang_name }}</a>
89         {% endif %}
90       {% endfor %}
91     </p>
92
93     <hr/>
94
95     <p>
96       {% blocktrans count object_list.count as c %}{{c}} footnote found{% plural %}{{c}} footnotes found{% endblocktrans %}
97     </p>
98
99     {% if object_list.exists %}
100       {% autopaginate object_list 100 %}
101       {% paginate %}
102       {% for obj in object_list %}
103         <div class='dictionary-note'>
104           {{ obj.html|safe }}
105           {% for note_source in obj.notesource_set.all %}
106             <div class='dictionary-note-source'>
107               <a href='{% url "book_text" note_source.book.slug %}#{{ note_source.anchor }}'>{{ note_source.book.pretty_title }}</a>
108               (<a href='{{ note_source.book.get_extra_info_json.about }}'>źródło na Platformie Redakcyjnej</a>)
109             </div>
110           {% endfor %}
111         </div>
112       {% endfor %}
113       {% paginate %}
114     {% endif %}
115   </div>
116 {% endblock %}