event.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {% load i18n misago_capture misago_shorthands %}
  2. <li id="post-{{ post.pk }}" class="event {{ event.is_hidden|iftrue:'event-hidden' }}">
  3. <div class="post-border">
  4. <div class="post-avatar">
  5. <span class="material-icon">
  6. {% if post.event_type == 'pinned_globally' %}
  7. bookmark
  8. {% elif post.event_type == 'pinned_locally' %}
  9. bookmark_border
  10. {% elif post.event_type == 'unpinned' %}
  11. panorama_fish_eye
  12. {% elif post.event_type == 'moved' %}
  13. arrow_forward
  14. {% elif post.event_type == 'merged' %}
  15. call_merge
  16. {% elif post.event_type == 'approved' %}
  17. done
  18. {% elif post.event_type == 'opened' %}
  19. lock_open
  20. {% elif post.event_type == 'closed' %}
  21. lock_outline
  22. {% elif post.event_type == 'unhid' %}
  23. visibility
  24. {% elif post.event_type == 'hid' %}
  25. visibility_off
  26. {% endif %}
  27. </span>
  28. </div>
  29. <div class="post-body">
  30. <p class="event-message">
  31. {% if post.event_type == 'pinned_globally' %}
  32. {% trans "Thread has been pinned globally." %}
  33. {% elif post.event_type == 'pinned_locally' %}
  34. {% trans "Thread has been pinned locally." %}
  35. {% elif post.event_type == 'unpinned' %}
  36. {% trans "Thread has been unpinned." %}
  37. {% elif post.event_type == 'moved' %}
  38. {% capture trimmed as from_category %}
  39. <a href="{{ post.event_context.from_category.url }}" class="item-title">{{ post.event_context.from_category.name }}</a>
  40. {% endcapture %}
  41. {% blocktrans trimmed with from_category=from_category|safe %}
  42. Thread has been moved from {{ from_category }}.
  43. {% endblocktrans %}
  44. {% elif post.event_type == 'merged' %}
  45. {% capture trimmed as merged_thread %}
  46. <span class="item-title">{{ post.event_context.merged_thread }}</span>
  47. {% endcapture %}
  48. {% blocktrans trimmed with merged_thread=merged_thread|safe %}
  49. The {{ merged_thread }} thread has been merged into this thread.
  50. {% endblocktrans %}
  51. {% elif post.event_type == 'approved' %}
  52. {% trans "Thread has been approved." %}
  53. {% elif post.event_type == 'opened' %}
  54. {% trans "Thread has been opened." %}
  55. {% elif post.event_type == 'closed' %}
  56. {% trans "Thread has been closed." %}
  57. {% elif post.event_type == 'unhid' %}
  58. {% trans "Thread has been revealed." %}
  59. {% elif post.event_type == 'hid' %}
  60. {% trans "Thread has been made hidden." %}
  61. {% endif %}
  62. </p>
  63. <ul class="list-inline event-info">
  64. {% if post.is_hidden %}
  65. <li class="event-hidden-message">
  66. {% capture trimmed as hidden_by %}
  67. {% if post.hidden_by_id %}
  68. <a href="{% url 'misago:user' pk=post.hidden_by_id slug=post.hidden_by_slug %}" class="item-title">{{ post.hidden_by_name }}</a>
  69. {% else %}
  70. <span class="item-title">{{ post.hidden_by_name }}</span>
  71. {% endif %}
  72. {% endcapture %}
  73. {% blocktrans trimmed with hidden_by=hidden_by|safe hidden_on=post.hidden_on|date:'DATETIME_FORMAT' %}
  74. Hidden by {{ hidden_by }} on {{ hidden_on }}.
  75. {% endblocktrans %}
  76. </li>
  77. {% endif %}
  78. <li class="event-poster">
  79. {% capture trimmed as event_by %}
  80. {% if post.poster %}
  81. <a class="item-title" href="{{ post.poster.get_absolute_url }}">{{ post.poster.username }}</a>
  82. {% else %}
  83. <strong class="item-title">{{ post.poster_name }}</strong>
  84. {% endif %}
  85. {% endcapture %}
  86. {% capture trimmed as event_on %}
  87. <a href="{{ post.get_absolute_url }}">{{ post.posted_on|date:'DATETIME_FORMAT' }}</a>
  88. {% endcapture %}
  89. {% blocktrans trimmed with event_by=event_by|safe event_on=event_on|safe %}
  90. By {{ event_by }} on {{ event_on }}.
  91. {% endblocktrans %}
  92. </li>
  93. {% if user.acl.can_see_users_ips %}
  94. <li class="event-ip">
  95. <abbr title="{{ post.poster_ip }}">{% trans "IP recorded" %}</abbr>
  96. </li>
  97. {% endif %}
  98. </p>
  99. </div>
  100. </div>
  101. </li>