{%- from "macros/user.html" import m_user_link, m_user_photo %} {% macro viewers_snapshot(viewers, label=_("Read by"), limit=4) %} {% if viewers %} {% set nb_viewers = viewers|length %}
{{ label }} : {% for viewer in viewers %} {% if loop.index <= limit %} {{ _("%(viewer)s", viewer=m_user_link(viewer.user)) }} {% if loop.index < nb_viewers %},{% endif %} {% else %} {% if limit < nb_viewers %} {% if loop.last %} ... {% endif %} {% endif %} {% endif %} {% endfor %}
{% endif %} {% endmacro %} {% macro show_all_viewers(viewers, label=_("Read by")) %} {% set nb_viewers=viewers|length %}

{{ label }} {{ nb_viewers }} {{_("member")}}{% if nb_viewers > 1 %}s{% endif %}

{% if viewers %} {% for viewer in viewers %}

{% call m_user_link(viewer.user) %} {{ m_user_photo(viewer.user, size=30) }} {% endcall %} {{ _("%(viewer)s", viewer=m_user_link(viewer.user)) }} - {{ viewer.viewed_at | age(date_threshold='day') }}

{% endfor %} {% endif %} {% endmacro %}