2020-01-25 23:25:19 +00:00
{% extends 'layout.html' %}
2021-02-28 02:48:10 +00:00
{% load i18n %}
2021-08-01 09:38:44 +00:00
{% load static %}
2020-02-21 23:39:25 +00:00
2021-02-28 18:00:36 +00:00
{% block title %}{% trans "Updates" %}{% endblock %}
{% block content %}
2020-09-30 00:43:30 +00:00
< div class = "columns" >
2021-01-29 18:25:31 +00:00
{% if user.is_authenticated %}
2020-09-30 22:00:46 +00:00
< div class = "column is-one-third" >
2021-07-28 20:17:56 +00:00
< section class = "block" >
2021-07-28 20:19:56 +00:00
< h2 class = "title is-4" > {% trans "Your books" %}< / h2 >
2021-07-28 20:17:56 +00:00
{% if not suggested_books %}
< p > {% trans "There are no books here right now! Try searching for a book to get started" %}< / p >
{% else %}
{% with active_book=request.GET.book %}
< div class = "tab-group" >
< div class = "tabs is-small" >
< ul role = "tablist" >
{% for shelf in suggested_books %}
{% if shelf.books %}
{% with shelf_counter=forloop.counter %}
< li >
< p >
{% if shelf.identifier == 'to-read' %}{% trans "To Read" %}
{% elif shelf.identifier == 'reading' %}{% trans "Currently Reading" %}
{% elif shelf.identifier == 'read' %}{% trans "Read" %}
{% else %}{{ shelf.name }}{% endif %}
< / p >
< div class = "tabs is-small is-toggle" >
< ul >
{% for book in shelf.books %}
< li class = "{% if active_book == book.id|stringformat:'d' %}is-active{% elif not active_book and shelf_counter == 1 and forloop.first %}is-active{% endif %}" >
< a
href="{{ request.path }}?book={{ book.id }}"
2021-08-09 01:40:47 +00:00
id="tab_book_{{ book.id }}"
2021-07-28 20:17:56 +00:00
role="tab"
aria-label="{{ book.title }}"
aria-selected="{% if active_book == book.id|stringformat:'d' %}true{% elif shelf_counter == 1 and forloop.first %}true{% else %}false{% endif %}"
2021-08-09 01:40:47 +00:00
aria-controls="book_{{ book.id }}">
2021-07-28 20:17:56 +00:00
{% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' %}
< / a >
< / li >
{% endfor %}
< / ul >
< / div >
< / li >
{% endwith %}
{% endif %}
{% endfor %}
< / ul >
< / div >
2021-02-27 15:47:03 +00:00
{% for shelf in suggested_books %}
{% with shelf_counter=forloop.counter %}
2021-07-28 20:17:56 +00:00
{% for book in shelf.books %}
< div
class="suggested-tabs card"
role="tabpanel"
2021-08-09 01:40:47 +00:00
id="book_{{ book.id }}"
2021-07-28 20:17:56 +00:00
{% if active_book and active_book == book.id|stringformat:'d' %}{% elif not active_book and shelf_counter == 1 and forloop.first %}{% else %} hidden{% endif %}
2021-08-09 01:40:47 +00:00
aria-labelledby="tab_book_{{ book.id }}">
2021-04-03 20:53:04 +00:00
2021-07-28 20:17:56 +00:00
< div class = "card-header" >
< div class = "card-header-title" >
< div >
< p class = "mb-2" > {% include 'snippets/book_titleby.html' with book=book %}< / p >
{% include 'snippets/shelve_button/shelve_button.html' with book=book %}
< / div >
< / div >
< div class = "card-header-icon is-hidden-tablet" >
{% trans "Close" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with label=button_text controls_text="book" controls_uid=book.id class="delete" nonbutton=True pressed=True %}
2021-03-21 00:18:18 +00:00
< / div >
< / div >
2021-07-28 20:17:56 +00:00
< div class = "card-content" >
{% include 'snippets/create_status.html' with book=book %}
2020-11-07 04:36:52 +00:00
< / div >
2021-02-27 15:47:03 +00:00
< / div >
2021-07-28 20:17:56 +00:00
{% endfor %}
{% endwith %}
{% endfor %}
2020-09-30 00:43:30 +00:00
< / div >
2021-02-27 15:47:03 +00:00
{% endwith %}
2021-07-28 20:17:56 +00:00
{% endif %}
< / section >
2021-01-16 16:19:54 +00:00
{% if goal %}
2021-07-28 20:17:56 +00:00
< section class = "block" >
2021-01-16 16:19:54 +00:00
< div class = "block" >
2021-02-28 02:48:10 +00:00
< h3 class = "title is-4" > {% blocktrans with yar=goal.year %}{{ year }} Reading Goal{% endblocktrans %}< / h3 >
2021-01-16 19:34:19 +00:00
{% include 'snippets/goal_progress.html' with goal=goal %}
2021-01-16 16:19:54 +00:00
< / div >
< / section >
{% endif %}
2020-09-29 17:21:10 +00:00
< / div >
2021-01-29 18:25:31 +00:00
{% endif %}
2020-01-25 23:25:19 +00:00
2020-09-30 00:51:57 +00:00
< div class = "column is-two-thirds" id = "feed" >
2021-01-29 18:25:31 +00:00
{% block panel %}{% endblock %}
2021-01-16 16:19:54 +00:00
2021-01-29 18:25:31 +00:00
{% if activities %}
2021-01-29 19:14:18 +00:00
{% include 'snippets/pagination.html' with page=activities path=path anchor="#feed" %}
2020-10-02 22:06:42 +00:00
{% endif %}
2020-09-30 00:43:30 +00:00
< / div >
2020-09-29 17:21:10 +00:00
< / div >
2020-01-25 23:25:19 +00:00
{% endblock %}
2021-01-29 18:25:31 +00:00
2021-03-19 17:47:32 +00:00
{% block scripts %}
2021-08-01 09:38:44 +00:00
< script src = "{% static " js / vendor / tabs . js " % } " > < / script >
2021-03-19 17:47:32 +00:00
{% endblock %}