dashboard.html 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. {% extends 'base.html' %}
  2. {% load crispy_forms_tags %}
  3. {% block content %}
  4. {% for review in reviews %}
  5. <article class="media content-section">
  6. <img class="rounded-circle article-img" src="{{ review.reviewer_photo }}">
  7. <div class="media-body">
  8. <div class="article-metadata">
  9. <span class="mr-2"><b>{{ review.reviewer_name }}</b></span>
  10. <small class="text-muted">{{ review.update_time|date:"F d, Y" }}</small>
  11. <small class="text-muted"> at <b>{{ review.location.care_name }}</b></small>
  12. <span style="color: #a41515; float: right">{% for star in "x"|ljust:review.star_rating %} &#9733; {% endfor %}</span>
  13. </div>
  14. {% if review.comment %}
  15. <!-- <a class="article-link" href="{% url 'predict' review.review_id %}" style="text-decoration: none; color: #232a31">-->
  16. <p class="article-content" onclick="">{{ review.comment }}</p>
  17. <!-- </a>-->
  18. {% endif %}
  19. <form method="post" class="form" action="{% url 'un-replied-review' %}">
  20. {% csrf_token %}
  21. {{ form|crispy }}
  22. <input type="hidden" value="{{ review.review_id }}" name="review_id">
  23. <input class="btn btn-primary ml-2" style="float: right" type="submit", value="Submit"/>
  24. <a href="{% url 'predict' review.review_id %}" class="btn btn-info">Analyze</a>
  25. </form>
  26. </div>
  27. </article>
  28. {% endfor %}
  29. <div align="center">
  30. {% if reviews.has_other_pages %}
  31. {% if reviews.has_previous %}
  32. <a class="btn btn-outline-info mb-4" href="?page=1">First</a>
  33. <a class="btn btn-outline-info mb-4" href="?page={{ reviews.previous_page_number }}">Previous</a>
  34. {% endif %}
  35. {% for num in reviews.paginator.page_range %}
  36. {% if reviews.number == num %}
  37. <a class="btn btn-info mb-4" href="?page={{ num }}">{{ num }}</a>
  38. {% elif num > reviews.number|add:'-3' and num < reviews.number|add:'3' %}
  39. <a class="btn btn-outline-info mb-4" href="?page={{ num }}">{{ num }}</a>
  40. {% endif %}
  41. {% endfor %}
  42. {% if reviews.has_next %}
  43. <a class="btn btn-outline-info mb-4" href="?page={{ reviews.next_page_number }}">Next</a>
  44. <a class="btn btn-outline-info mb-4" href="?page={{ reviews.paginator.num_pages }}">Last</a>
  45. {% endif %}
  46. {% endif %}
  47. </div>
  48. {% endblock %}