ece5d0268c14990f9d998c10c17f5066c07072c6
[wolnelektury.git] / src / reporting / templates / reporting / main.html
1 {% extends "2022/base_simple.html" %}
2 {% load i18n l10n %}
3 {% load reporting_stats catalogue_tags %}
4
5 {% block settings %}
6   {% load title %}
7   {% trans "Reports" as title %}
8   {% title title %}
9 {% endblock %}
10
11 {% block titleextra %}{% trans "Reports" %}{% endblock %}
12
13 {% block bodyid %}reports-stats{% endblock %}
14
15
16 {% block body %}
17   <h1>Statystyka</h1>
18
19   <div class="normal-text">
20     <h3>Audiobooki</h3>
21
22     <table class="stats">
23       <tr><th>Utwory</th></tr>
24       <tr><td>Utwory:</td><td>{% count_books %}</td></tr>
25       <tr><td>Niezależne książki:</td><td>{% count_books_root %}</td></tr>
26       <tr><td>Utwory nadrzędne:</td><td>{% count_books_parent %}</td></tr>
27       <tr><td>Wszystkie utwory:</td><td>{% count_books_all %}</td></tr>
28
29       <tr><th>Media</th><th>Liczba</th><th>Rozmiar</th><th>Do wymiany</th></tr>
30       {% for mt in media_types %}
31         <tr>
32           <td>{{ mt.type }}:</td>
33           <td>{{ mt.count }}</td>
34           <td>{{ mt.size|filesizeformat }}</td>
35           <td>
36             {{ mt.deprecated }}
37             {% for m in mt.deprecated_files %}
38               <br/><a href="{{ m.book.get_absolute_url }}">{% book_title m.book %}: {{ m }}</a>
39             {% endfor %}
40           </td>
41         </tr>
42       {% endfor %}
43     </table>
44
45     <h3>Licencje</h3>
46     <ul>
47       {% for license, license_description in licenses %}
48         <li>{{ license }} ({{ license_description }})</li>
49       {% endfor %}
50     </ul>
51
52     {% localize off %}
53     <h3>Aktualność plików</h3>
54     <table border="1">
55       <tr>
56         {% for e in etags %}
57           <td>
58             <div
59                 style="width: 80px; overflow: hidden; text-overflow: ellipsis; padding: 2px;"
60                 title="{{ e.field }}"
61             >
62               {{ e.field }}
63             </div>
64           </td>
65         {% endfor %}
66       </tr>
67       <tr>
68         {% for e in etags %}
69           <td>
70             <div style="width: 80px; overflow: hidden; text-overflow: ellipsis; padding: 2px;">
71               {{ e.etag }}
72             </div>
73           </td>
74         {% endfor %}
75       </tr>
76       <tr>
77         {% for e in etags %}
78           <td style="vertical-align: top">
79             {% for et in e.tags %}
80               <div
81                   style="position: relative; width:80px; overflow:hidden; text-overflow: ellipsis; padding: 2px;"
82                   title="{{ et.perc }}%"
83               >
84                 <span style="z-index: 0; background: {% if et.tag == e.etag %}#92BD39{% elif et.tag == '' %}#FF4C54{% else %}#FFA500{% endif %}; position: absolute;left:0; top:0; bottom: 0; width: {{ et.perc }}%;"></span>
85                 <span style="position: relative; z-index: 1">
86                   {{ et.count }} {{ et.tag }}
87                 </span>
88               </div>
89             {% endfor %}
90           </td>
91         {% endfor %}
92       </tr>
93     </table>
94     {% endlocalize %}
95
96   </div>
97 {% endblock %}