2024-01-11 20:39:22 +13:00
{% set content_blocked = post.blocked_by_content_filter(content_filters) %}
{% if content_blocked and content_blocked == '-1' %}
{# do nothing - blocked by keyword filter #}
{% else %}
< div class = "post_teaser{{ ' reported' if post.reports and current_user.is_authenticated and post.community.is_moderator() }}{{ ' blocked' if content_blocked }}"
{% if content_blocked %} title="{{ _('Filtered: ') }}{{ content_blocked }}"{% endif %}>
< div class = "row" >
< div class = "col-12" >
< div class = "row main_row" >
< div class = "col" >
< h3 class = "post_teaser_title" >
< div class = "voting_buttons" >
{% include "post/_post_voting_buttons.html" %}
< / div >
{% if post.image_id and not low_bandwidth %}
< div class = "thumbnail" >
{% if post.type == POST_TYPE_LINK %}
2024-01-19 22:49:16 +13:00
< a href = "{{ post.url }}" rel = "nofollow ugc" target = "_blank" aria-label = "{{ _('Read article') }}" > < img src = "{{ post.image.thumbnail_url() }}"
2024-01-21 15:44:13 +13:00
alt="{{ post.image.alt_text if post.image.alt_text else '' }}" height="50" loading="lazy" />< / a >
2024-01-11 20:39:22 +13:00
{% elif post.type == POST_TYPE_IMAGE %}
{% if post.image_id %}
< a href = "{{ post.image.view_url() }}" rel = "nofollow ugc" target = "_blank" > < img src = "{{ post.image.thumbnail_url() }}"
2024-01-21 15:44:13 +13:00
alt="{{ post.image.alt_text if post.image.alt_text else '' }}" height="50" loading="lazy" />< / a >
2024-01-11 20:39:22 +13:00
{% endif %}
{% else %}
< a href = "{{ url_for('activitypub.post_ap', post_id=post.id) }}" > < img src = "{{ post.image.thumbnail_url() }}"
2024-01-21 15:44:13 +13:00
alt="{{ post.image.alt_text if post.image.alt_text else '' }}" height="50" loading="lazy" />< / a >
2024-01-11 20:39:22 +13:00
{% endif %}
< / div >
{% endif %}
2024-01-15 19:18:21 +13:00
< a href = "{{ url_for('activitypub.post_ap', post_id=post.id, sort='new' if sort == 'active' else None) }}" class = "post_teaser_title_a" > {{ post.title }}< / a >
2024-01-11 20:39:22 +13:00
{% if post.type == POST_TYPE_IMAGE %}< span class = "fe fe-image" > < / span > {% endif %}
{% if post.type == POST_TYPE_LINK and post.domain_id %}
{% if post.url and 'youtube.com' in post.url %}
< span class = "fe fe-video" > < / span >
2024-01-06 17:21:39 +13:00
{% endif %}
2024-01-20 09:51:25 +13:00
< a href = "{{ post.url }}" rel = "nofollow ugc" target = "_blank" class = "post_link" >
2024-01-11 20:39:22 +13:00
< img src = "/static/images/external_link_black.svg" class = "external_link_icon" alt = "External link" / >
< / a >
< span class = "domain_link" > (< a href = "/d/{{ post.domain_id }}" > {{ post.domain.name }}< / a > )< / span >
2023-12-24 17:41:34 +13:00
{% endif %}
2024-01-11 20:39:22 +13:00
{% if post.reports and current_user.is_authenticated and post.community.is_moderator(current_user) %}
< span class = "red fe fe-report" title = "{{ _('Reported. Check post for issues.') }}" > < / span >
{% endif %}
< / h3 >
< span class = "small" > {% if show_post_community %}< strong > < a href = "/c/{{ post.community.link() }}" > c/{{ post.community.name }}< / a > < / strong > {% endif %}
2024-01-15 18:48:41 +13:00
by {{ render_username(post.author) }} {{ moment(post.last_active if sort == 'active' else post.posted_at).fromNow() }}< / span >
2023-12-22 14:05:39 +13:00
2024-01-11 20:39:22 +13:00
< / div >
2023-11-29 20:32:07 +13:00
2024-01-11 20:39:22 +13:00
< / div >
< div class = "row utilities_row" >
< div class = "col-6" >
2024-01-18 16:15:43 +13:00
< a href = "{{ url_for('activitypub.post_ap', post_id=post.id, sort='new' if sort == 'active' else None, _anchor='post_replies') }}" aria-label = "{{ _('View comments') }}" > < span class = "fe fe-reply" > < / span > < / a >
2024-01-15 19:18:21 +13:00
< a href = "{{ url_for('activitypub.post_ap', post_id=post.id, sort='new' if sort == 'active' else None, _anchor='post_replies') }}" > {{ post.reply_count }}< / a >
2024-01-11 20:39:22 +13:00
{% if post.type == POST_TYPE_IMAGE %}
{% if post.image_id %}
2024-01-18 16:15:43 +13:00
< a href = "{{ post.image.view_url() }}" rel = "nofollow ugc" class = "preview_image" aria-label = "{{ _('View image') }}" > < span class = "fe fe-magnify" > < / span > < / a >
2024-01-11 20:39:22 +13:00
{% else %}
2024-01-18 16:15:43 +13:00
< a href = "{{ post.url }}" rel = "nofollow ugc" class = "preview_image" target = "_blank" aria-label = "{{ _('View image') }}" > < span class = "fe fe-magnify" > < / span > < / a >
2024-01-11 20:39:22 +13:00
{% endif %}
{% endif %}
< / div >
2024-01-18 16:15:43 +13:00
< div class = "col-2" > < a href = "{{ url_for('post.post_options', post_id=post.id) }}" rel = "nofollow" aria-label = "{{ _('Options') }}" > < span class = "fe fe-options" title = "Options" > < / span > < / a > < / div >
2024-01-11 20:39:22 +13:00
< / div >
2023-10-23 17:22:21 +13:00
< / div >
< / div >
2024-01-11 20:39:22 +13:00
< / div >
{% endif %}