post.html 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. {% load i18n misago_avatars %}
  2. <div class="media post">
  3. {% if post.poster %}
  4. <a class="user-avatar pull-left" href="{% url USER_PROFILE_URL user_slug=post.poster.slug user_id=post.poster.id %}">
  5. <img class="media-object" src="{{ post.poster|avatar:100 }}" alt="{% trans "Poster avatar" %}">
  6. </a>
  7. {% else %}
  8. <span class="user-avatar pull-left">
  9. <img class="media-object" src="{% blankavatar 100 %}" alt="{% trans "Poster avatar" %}">
  10. </span>
  11. {% endif %}
  12. <div class="media-body">
  13. <div class="panel panel-default">
  14. <div class="panel-heading">
  15. {% if post.poster %}
  16. {% include "misago/user_state.html" with user=post.poster state=post.poster.online_state %}
  17. <a class="user-name" href="{% url USER_PROFILE_URL user_slug=post.poster.slug user_id=post.poster.id %}">
  18. {{ post.poster.username }}</a>
  19. {% else %}
  20. <span class="fa fa-power-off fa-fw user-offline tooltip-top" title="{% blocktrans with user=post.poster_name %}{{ user }}'s forum account has been deleted.{% endblocktrans %}"></span>
  21. <span class="user-name">
  22. {{ post.poster_name }}
  23. </span>
  24. {% endif %}
  25. <span class="separator">&ndash;</span>
  26. <a href="" class="post-date tooltip-top dynamic time-ago" title="{{ post.posted_on }}" data-timestamp="{{ post.posted_on|date:"c" }}">
  27. {{ post.posted_on|date }}
  28. </a>
  29. {% if not post.is_read %}
  30. <span class="text-warning">{% trans "New" %}</span>
  31. {% endif %}
  32. </div>
  33. <div class="panel-body">
  34. {% if post.is_valid %}
  35. <article class="misago-markup">
  36. {{ post.parsed|safe }}
  37. <article>
  38. {% else %}
  39. <p class="lead corrupted-message">
  40. <span class="fa fa-exclamation-triangle"></span>
  41. {% trans "Post can't be displayed due to invalid message checksum." %}
  42. </p>
  43. {% endif %}
  44. </div>
  45. <div class="panel-footer">
  46. le footer
  47. </div>
  48. </div>
  49. {% if post.events %}
  50. {% include "misago/thread/events.html" %}
  51. {% endif %}
  52. </div>
  53. </div>