{% extends 'layout.html' %} {% load bookwyrm_tags %} {% load utilities %} {% load humanize %} {% load i18n %} {% block title %} {% include 'user/books_header.html' %} {% endblock %} {% block opengraph_images %} {% include 'snippets/opengraph_images.html' with image=user.preview_image %} {% endblock %} {% block content %}

{% include 'user/books_header.html' %}

{% if is_self %}
{% trans "Create shelf" as button_text %} {% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="plus" controls_text="create_shelf_form" focus="create_shelf_form_header" %} {% trans "Import Books" %}
{% endif %}
{% include 'shelf/create_shelf_form.html' with controls_text='create_shelf_form' %}

{{ shelf.name }} {% include 'snippets/privacy-icons.html' with item=shelf %} {% with count=books.paginator.count %} {% if count %}

{% blocktrans trimmed count counter=count with formatted_count=count|intcomma %} {{ formatted_count }} book {% plural %} {{ formatted_count }} books {% endblocktrans %} {% if books.has_other_pages %} {% blocktrans trimmed with start=books.start_index end=books.end_index %} (showing {{ start }}-{{ end }}) {% endblocktrans %} {% endif %}

{% endif %} {% endwith %}

{% if is_self and shelf.id %}
{% trans "Edit shelf" as button_text %} {% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit_shelf_form" focus="edit_shelf_form_header" %} {% if shelf.deletable %}
{% csrf_token %}
{% endif %}
{% endif %}
{% if shelf.description %}

{{ shelf.description }}

{% endif %}
{% include 'shelf/edit_shelf_form.html' with controls_text="edit_shelf_form" %}
{% if books|length > 0 %} {% if request.user.is_authenticated %} {% endif %} {% if shelf.user == request.user %} {% endif %} {% for book in books %} {% spaceless %} {% if request.user.is_authenticated %} {% endif %} {% if shelf.user == request.user %} {% endif %} {% endspaceless %} {% endfor %}
{% trans "Cover"%} {% trans "Title" as text %}{% include 'snippets/table-sort-header.html' with field="title" sort=sort text=text %} {% trans "Author" as text %}{% include 'snippets/table-sort-header.html' with field="author" sort=sort text=text %} {% trans "Shelved" as text %}{% include 'snippets/table-sort-header.html' with field="shelved_date" sort=sort text=text %} {% trans "Started" as text %}{% include 'snippets/table-sort-header.html' with field="start_date" sort=sort text=text %} {% trans "Finished" as text %}{% include 'snippets/table-sort-header.html' with field="finish_date" sort=sort text=text %}{% trans "Rating" as text %}{% include 'snippets/table-sort-header.html' with field="rating" sort=sort text=text %}
{% include 'snippets/book_cover.html' with book=book cover_class='is-w-s-tablet is-h-s' size='small' %} {{ book.title }} {% include 'snippets/authors.html' %} {{ book.shelved_date|naturalday }} {{ book.start_date|naturalday|default_if_none:""}} {{ book.finish_date|naturalday|default_if_none:""}} {% include 'snippets/stars.html' with rating=book.rating %} {% with right=True %} {% if not shelf.id %} {% active_shelf book as current %} {% include 'snippets/shelf_selector.html' with current=current.shelf class="is-small" %} {% else %} {% include 'snippets/shelf_selector.html' with current=shelf class="is-small" %} {% endif %} {% endwith %}
{% else %}

{% trans "This shelf is empty." %}

{% endif %}
{% include 'snippets/pagination.html' with page=books path=request.path %}
{% endblock %}