- {% include 'snippets/book.html' with book=book size=large rating=rating description=True %}
+ {% include 'snippets/book.html' with book=book size=large rating=rating description=True shelf_pulldown=True %}
{% for tag in tags %}
diff --git a/fedireads/templates/feed.html b/fedireads/templates/feed.html
index 475b966e..f0edc821 100644
--- a/fedireads/templates/feed.html
+++ b/fedireads/templates/feed.html
@@ -10,7 +10,6 @@
{% for book in shelf.books %}
diff --git a/fedireads/templates/snippets/book.html b/fedireads/templates/snippets/book.html
index 8bdcd7af..f2a456eb 100644
--- a/fedireads/templates/snippets/book.html
+++ b/fedireads/templates/snippets/book.html
@@ -12,3 +12,5 @@
{% if description %}
{% include 'snippets/book.html' with book=book size="small" %}
- {% include 'snippets/shelve-button.html' with book=book %}
{% endfor %}
{% if shelf.size > shelf.books.count %}
@@ -29,9 +28,6 @@
{% for book in recent_books %}
{% include 'snippets/book.html' with book=book size="small" %}
- {% if not book in user_books.all %}
- {% include 'snippets/shelve-button.html' with book=book %}
- {% endif %}
{% endfor %}
{{ book.data.description | description }}{% endif %} + +{% include 'snippets/shelve-button.html' with book=book pulldown=shelf_pulldown%} diff --git a/fedireads/templates/snippets/shelve-button.html b/fedireads/templates/snippets/shelve-button.html index 2ef7ea54..4708bba9 100644 --- a/fedireads/templates/snippets/shelve-button.html +++ b/fedireads/templates/snippets/shelve-button.html @@ -1,7 +1,27 @@ {% load fr_display %} - +{% else %} + + + +{% endif %} diff --git a/fedireads/templatetags/fr_display.py b/fedireads/templatetags/fr_display.py index 8ed4c017..d8d3a0a3 100644 --- a/fedireads/templatetags/fr_display.py +++ b/fedireads/templatetags/fr_display.py @@ -74,8 +74,8 @@ def shelve_button_text(context, book): except models.ShelfBook.DoesNotExist: return 'Want to read' identifier = shelf.shelf.identifier - if identifier == 'Start reading': - return 'reading' + if identifier == 'to-read': + return 'Start reading' elif identifier == 'reading': return 'I\'m done!' return 'Want to read' diff --git a/fedireads/urls.py b/fedireads/urls.py index 47212f49..d01b62a4 100644 --- a/fedireads/urls.py +++ b/fedireads/urls.py @@ -56,10 +56,7 @@ urlpatterns = [ re_path(r'^untag/?$', views.untag), re_path(r'^comment/?$', views.comment), re_path(r'^favorite/(?P