mirror of
https://github.com/janeczku/calibre-web
synced 2024-12-26 10:00:37 +00:00
edadf84710
Added ability to reload database connection (refresh problem) Bugfix display hot books (no hot books, hot books are deleted books, no longer result in error 500)
84 lines
2.8 KiB
HTML
Executable File
84 lines
2.8 KiB
HTML
Executable File
{% extends "layout.html" %}
|
|
{% block body %}
|
|
{% if g.user.show_detail_random() %}
|
|
<div class="discover">
|
|
<h2>{{_('Discover (Random Books)')}}</h2>
|
|
<div class="row">
|
|
|
|
{% for entry in random %}
|
|
<div id="books_rand" class="col-sm-3 col-lg-2 col-xs-6 book">
|
|
<div class="cover">
|
|
<a href="{{ url_for('show_book', id=entry.id) }}">
|
|
{% if entry.has_cover %}
|
|
<img src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" />
|
|
{% else %}
|
|
<img src="{{ url_for('static', filename='generic_cover.jpg') }}" />
|
|
{% endif %}
|
|
</a>
|
|
</div>
|
|
<div class="meta">
|
|
<p class="title">{{entry.title|shortentitle}}</p>
|
|
<p class="author"><a href="{{url_for('author', id=entry.authors[0].id) }}">{{entry.authors[0].name}}</a></p>
|
|
{% if entry.ratings.__len__() > 0 %}
|
|
<div class="rating">
|
|
{% for number in range((entry.ratings[0].rating/2)|int(2)) %}
|
|
<span class="glyphicon glyphicon-star good"></span>
|
|
{% if loop.last and loop.index < 5 %}
|
|
{% for numer in range(5 - loop.index) %}
|
|
<span class="glyphicon glyphicon-star"></span>
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
<div class="discover load-more">
|
|
<h2>{{title}}</h2>
|
|
<div class="row">
|
|
{% if entries[0] %}
|
|
{% for entry in entries %}
|
|
<div id="books" class="col-sm-3 col-lg-2 col-xs-6 book">
|
|
<div class="cover">
|
|
<a href="{{ url_for('show_book', id=entry.id) }}">
|
|
{% if entry.has_cover %}
|
|
<img src="{{ url_for('get_cover', cover_path=entry.path.replace('\\','/')) }}" />
|
|
{% else %}
|
|
<img src="{{ url_for('static', filename='generic_cover.jpg') }}" />
|
|
{% endif %}
|
|
</a>
|
|
</div>
|
|
<div class="meta">
|
|
<p class="title">{{entry.title|shortentitle}}</p>
|
|
<p class="author">
|
|
{% for author in entry.authors %}
|
|
<a href="{{url_for('author', id=author.id) }}">{{author.name}}</a>
|
|
{% if not loop.last %}
|
|
&
|
|
{% endif %}
|
|
{% endfor %}
|
|
</p>
|
|
{% if entry.ratings.__len__() > 0 %}
|
|
<div class="rating">
|
|
{% for number in range((entry.ratings[0].rating/2)|int(2)) %}
|
|
<span class="glyphicon glyphicon-star good"></span>
|
|
{% if loop.last and loop.index < 5 %}
|
|
{% for numer in range(5 - loop.index) %}
|
|
<span class="glyphicon glyphicon-star"></span>
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|