1
0
Fork 0

Adds ratings

This commit is contained in:
Mouse Reeve 2020-04-03 12:43:49 -07:00
parent f7cb3d9444
commit a27effd05d
15 changed files with 170 additions and 19 deletions

View file

@ -40,7 +40,8 @@
</div>
<div class="column">
<h3>{{ active_tab }} rating: {{ rating | stars }}</h3>
{% include 'snippets/rate_action.html' with user=request.user book=book %}
<h3>{{ active_tab }} rating: {% include 'snippets/stars.html' with rating=rating %}</h3>
{% include 'snippets/book_description.html' %}

View file

@ -2,11 +2,22 @@
{% load humanize %}
{% block content %}
<div class="content-container">
<h2>Edit "{{ book.title }}"</h2>
<div class="book-preview">
{% include 'snippets/book_cover.html' with book=book size="small" %}
<p>Added: {{ book.created_date | naturaltime }}</p>
<p>Updated: {{ book.updated_date | naturaltime }}</p>
<h2>
Edit "{{ book.title }}"
<a href="/book/{{ book.fedireads_key }}">
<span class="edit-link icon icon-close">
<span class="hidden-text">Close</span>
</span>
</a>
</h2>
<div class="book-preview row">
<div class="cover-container">
{% include 'snippets/book_cover.html' with book=book size="small" %}
</div>
<div>
<p>Added: {{ book.created_date | naturaltime }}</p>
<p>Updated: {{ book.updated_date | naturaltime }}</p>
</div>
</div>
</div>
@ -54,7 +65,6 @@
<p><label for="id_first_published_date">First published date:</label> {{ form.first_published_date }} </p>
<p><label for="id_published_date">Published date:</label> {{ form.published_date }} </p>
</div>
<button type="submit">Update book</button>
</form>
{% endblock %}

View file

@ -0,0 +1,14 @@
{% load fr_display %}
<span class="hidden-text">Leave a rating</span>
<div class="stars rate-stars">
{% for i in '12345'|make_list %}
<form name="rate" action="/rate/" method="POST" onsubmit="interact(event)">
{% csrf_token %}
<input type="hidden" name="book" value="{{ book.fedireads_key }}"></input>
<input type="hidden" name="rating" value="{{ forloop.counter }}"></input>
<button type="submit" class="icon icon-star-{% if book|rating:user < forloop.counter %}empty{% else %}full{% endif %}">
<span class="hidden-text">{{ forloop.counter }} star{{ forloop.counter | pluralize }}</span>
</button>
</form>
{% endfor %}
</div>

View file

@ -0,0 +1,9 @@
<span class="hidden-text">Leave a rating</span>
<div class="stars">
{% for i in '12345'|make_list %}
<span class="icon icon-star-{% if rating < forloop.counter %}empty{% else %}full{% endif %}">
<span class="hidden-text">{{ forloop.counter }} star{{ forloop.counter | pluralize }}</span>
</span>
{% endfor %}
</div>

View file

@ -1,5 +1,15 @@
{% load fr_display %}
{% if status.status_type == 'Review' and not status.name or not status.content %}
<div class="post rating">
<h2>
{% include 'snippets/status_header.html' with status=status %}
{% include 'snippets/stars.html' with book=book rating=status.rating %}
</h2>
</div>
{% else %}
<div class="post {{ status.status_type | lower }} depth-{{ depth }} {% if main %}main{% else %}reply{% endif %}">
<h2>
@ -22,3 +32,4 @@
{% include 'snippets/interaction.html' with activity=status %}
{% endif %}
{% endif %}

View file

@ -5,6 +5,8 @@
{% if status.status_type == 'Update' %}
{{ status.content | safe }}
{% elif status.status_type == 'Review' and not status.name and not status.content%}
rated <a href="{{ status.book.absolute_id }}">{{ status.book.title }}</a>
{% elif status.status_type == 'Review' %}
reviewed {{ status.book.title }}
{% elif status.status_type == 'Comment' %}