{% extends "community/_base.html" %} {%- from "macros/user.html" import m_user_link, m_user_photo %} {%- from "macros/box.html" import m_box_content, m_box_menu -%} {%- from "macros/form.html" import m_field -%} {%- from "community/macros.html" import viewers_snapshot -%} {%- from "community/macros.html" import show_all_viewers -%} {%- block content %} {% call m_box_content() %} {# TODO #}

{{ _("Back to conversation list") }}


{%- set post = thread.posts[0] %}
{% call m_user_link(thread.creator) %} {{ m_user_photo(thread.creator, size=40) }} {% endcall %}

{{ thread.title }}

{{ _("Posted by") }} {{ m_user_link(thread.creator) }} {{ thread.created_at | age(date_threshold='day') }} {%- if is_closed %} {%- endif %} {{ m_post_edit_link(post) }}

{{ m_post_content(thread.posts[0]) }}

  • {{ _('created') }}
    {% call m_user_link(thread.creator) %} {{ m_user_photo(thread.creator, size=22) }} {% endcall %} {{ activity_time_format(thread.created_at) }}
  • {% set replies = thread.posts %} {% if replies|length > 1 %}
  • {{ _('last reply') }}
    {% call m_user_link(replies[-1].creator) %} {{ m_user_photo(replies[-1].creator, size=22) }} {% endcall %} {{ activity_time_format(replies[-1].created_at) }}
  • {% endif %}
  • {{ thread.posts|length-1 }}
    {{ _('replies') }}
  • {% if views[thread] %} {{ views[thread] }} {% else %} 0 {% endif %}
    {{ _('views') }}
  • {{ participants|length }}
    {{ _('participants') }}
  • {% for user in thread.get_frequent_posters(4) %} {% call m_user_link(user) %} {{ m_user_photo(user, size=32) }} {% endcall %} {% endfor %}
{% set frequent_posters = thread.get_frequent_posters(6) %} {% if is_manager or frequent_posters %} {% endif %}
{% if frequent_posters %}

{{ _('Frequent Posters') }}

{% for user in frequent_posters %} {% call m_user_link(user) %} {{ m_user_photo(user, size=32) }} {% endcall %} {% endfor %} {% endif %} {% if frequent_posters and is_manager %}
{% endif %} {% if is_manager %} {{ show_all_viewers(viewers) }} {% endif %}
{%- if thread.posts|length > 1 %}
{%- endif %} {%- if not is_closed %}

{% call m_user_link(current_user) %} {{ m_user_photo(current_user, size=40) }} {% endcall %}

{{ _("Post a comment") }}

{{ form.csrf_token }} {{ m_field(form.message, class_="resizeable-vertical", rows=10) }} {{ m_field(form.attachments) }} {%- if g.community.type == 'participative' or is_manager %} {{ m_field(form.send_by_email) }} {%- endif %}
{%- endif %}
{% endcall %} {%- endblock %} {# macros #} {%- macro m_post_edit_link(post) %} {%- if not is_closed and (current_user == post.owner or g.is_manager) %} {{ _('Edit') }} {%- endif %} {%- endmacro %} {%- macro m_post_content(post) %}
{{ post.body_html|safe }}

{%- if post.attachments %}
{%- endif %} {%- for entry in post.history %}
{%- set date = entry.date|datetimeparse|age(date_threshold='day') %} {{ _('edited by %(user)s - %(date)s', user=entry.user, date=date) }} {%- if entry.reason %}{{ entry.reason }}{%- endif %}
{%- endfor %} {%- endmacro %} {%- macro m_post(post) %}
{% call m_user_link(post.creator) %} {{ m_user_photo(post.creator, size=40) }} {% endcall %}
{% call m_user_link(post.creator) %} {{ post.creator }} {% endcall %} {{ post.created_at | age(date_threshold='day') }} {{ m_post_edit_link(post) }}


{{ m_post_content(post) }}

{%- endmacro %} {%- block sidebar %} {%- call m_box_menu() %} {%- endcall %} {%- endblock %} {%- block modals %} {%- endblock %}