mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-11-26 03:21:05 +00:00
Adds info to editions page
This commit is contained in:
parent
87cf411a1a
commit
7c9518afa6
5 changed files with 59 additions and 33 deletions
|
@ -76,24 +76,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<p>
|
{% include 'book/publisher_info.html' with book=book %}
|
||||||
{% if book.physical_format and not book.pages %}
|
|
||||||
{{ book.physical_format | title }}
|
|
||||||
{% elif book.physical_format and book.pages %}
|
|
||||||
{% blocktrans with format=book.physical_format|title pages=book.pages %}{{ format }}, {{ pages }} pages{% endblocktrans %}
|
|
||||||
{% elif book.pages %}
|
|
||||||
{% blocktrans with pages=book.pages %}{{ pages }} pages{% endblocktrans %}
|
|
||||||
{% endif %}
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
{% if book.published_date and book.publishers %}
|
|
||||||
{% blocktrans with date=book.published_date|date:'M jS Y' publisher=book.publishers|join:', ' %}Published {{ date }} by {{ publisher }}.{% endblocktrans %}
|
|
||||||
{% elif book.published_date %}
|
|
||||||
{% blocktrans with date=book.published_date|date:'M jS Y' %}Published {{ date }}{% endblocktrans %}
|
|
||||||
{% elif book.publishers %}
|
|
||||||
{% blocktrans with publisher=book.publishers|join:', ' %}Published by {{ publisher }}.{% endblocktrans %}
|
|
||||||
{% endif %}
|
|
||||||
</p>
|
|
||||||
|
|
||||||
{% if book.openlibrary_key %}
|
{% if book.openlibrary_key %}
|
||||||
<p><a href="https://openlibrary.org/books/{{ book.openlibrary_key }}" target="_blank" rel="noopener">{% trans "View on OpenLibrary" %}</a></p>
|
<p><a href="https://openlibrary.org/books/{{ book.openlibrary_key }}" target="_blank" rel="noopener">{% trans "View on OpenLibrary" %}</a></p>
|
||||||
|
|
33
bookwyrm/templates/book/editions.html
Normal file
33
bookwyrm/templates/book/editions.html
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
{% extends 'layout.html' %}
|
||||||
|
{% load i18n %}
|
||||||
|
{% load bookwyrm_tags %}
|
||||||
|
|
||||||
|
{% block title %}{% blocktrans with book_title=work.title %}Editions of {{ book_title }}{% endblocktrans %}{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="block">
|
||||||
|
<h1 class="title">{% blocktrans with work_path=work.local_path work_title=work.title %}Editions of <a href="{{ work_path }}">"{{ work_title }}"</a>{% endblocktrans %}</h1>
|
||||||
|
|
||||||
|
{% for book in editions %}
|
||||||
|
<div class="columns">
|
||||||
|
<div class="column is-2">
|
||||||
|
<a href="/book/{{ book.id }}">
|
||||||
|
{% include 'snippets/book_cover.html' with book=book size="medium" %}
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="column is-7">
|
||||||
|
<h2 class="title is-5">
|
||||||
|
<a href="/book/{{ book.id }}" class="has-text-black">
|
||||||
|
{{ book.title }}
|
||||||
|
</a>
|
||||||
|
</h2>
|
||||||
|
{% include 'book/publisher_info.html' with book=book %}
|
||||||
|
</div>
|
||||||
|
<div class="column is-3">
|
||||||
|
{% include 'snippets/shelve_button/shelve_button.html' with book=book switch_mode=True %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
24
bookwyrm/templates/book/publisher_info.html
Normal file
24
bookwyrm/templates/book/publisher_info.html
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
{% load i18n %}
|
||||||
|
<p>
|
||||||
|
{% if book.physical_format and not book.pages %}
|
||||||
|
{{ book.physical_format | title }}
|
||||||
|
{% elif book.physical_format and book.pages %}
|
||||||
|
{% blocktrans with format=book.physical_format|title pages=book.pages %}{{ format }}, {{ pages }} pages{% endblocktrans %}
|
||||||
|
{% elif book.pages %}
|
||||||
|
{% blocktrans with pages=book.pages %}{{ pages }} pages{% endblocktrans %}
|
||||||
|
{% endif %}
|
||||||
|
</p>
|
||||||
|
{% if book.languages %}
|
||||||
|
<p>
|
||||||
|
{% blocktrans with languages=book.languages|join:", " %}{{ languages }} language{% endblocktrans %}
|
||||||
|
</p>
|
||||||
|
{% endif %}
|
||||||
|
<p>
|
||||||
|
{% if book.published_date and book.publishers %}
|
||||||
|
{% blocktrans with date=book.published_date|date:'M jS Y' publisher=book.publishers|join:', ' %}Published {{ date }} by {{ publisher }}.{% endblocktrans %}
|
||||||
|
{% elif book.published_date %}
|
||||||
|
{% blocktrans with date=book.published_date|date:'M jS Y' %}Published {{ date }}{% endblocktrans %}
|
||||||
|
{% elif book.publishers %}
|
||||||
|
{% blocktrans with publisher=book.publishers|join:', ' %}Published by {{ publisher }}.{% endblocktrans %}
|
||||||
|
{% endif %}
|
||||||
|
</p>
|
|
@ -1,14 +0,0 @@
|
||||||
{% extends 'layout.html' %}
|
|
||||||
{% load i18n %}
|
|
||||||
{% load bookwyrm_tags %}
|
|
||||||
|
|
||||||
{% block title %}{% blocktrans with book_title=work.title %}Editions of {{ book_title }}{% endblocktrans %}{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<div class="block">
|
|
||||||
<h1 class="title">{% blocktrans with work_path=work.local_path work_title=work.title %}Editions of <a href="{{ work_path }}">"{{ work_title }}"</a>{% endblocktrans %}</h1>
|
|
||||||
|
|
||||||
{% include 'snippets/book_tiles.html' with books=editions %}
|
|
||||||
</div>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
|
@ -257,7 +257,7 @@ class Editions(View):
|
||||||
"editions": work.editions.order_by("-edition_rank").all(),
|
"editions": work.editions.order_by("-edition_rank").all(),
|
||||||
"work": work,
|
"work": work,
|
||||||
}
|
}
|
||||||
return TemplateResponse(request, "editions.html", data)
|
return TemplateResponse(request, "book/editions.html", data)
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
|
|
Loading…
Reference in a new issue