Skip to content

Commit 89f8e3f

Browse files
committed
LOOP-1248: Fixed display of anonymous user
1 parent 22cab29 commit 89f8e3f

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

web/profiles/custom/os2loop/themes/os2loop_theme/templates/field/user-info.html.twig

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@
1010
#}
1111

1212
{# Display author if not anonymous #}
13-
{% set image = user['#user'].id is not empty ? drupal_field('os2loop_user_image', 'user', user['#user'].id, 'compact') %}
14-
{% set initials = (user['#user'].os2loop_user_given_name.value|first ~ user['#user'].os2loop_user_family_name.value|first ?: 'Anonymous user'|t|first)|upper %}
13+
{% set is_anonymous_user = 1 == entity.os2loop_content_anonymous_author.value %}
14+
{% set image = not is_anonymous_user ? drupal_field('os2loop_user_image', 'user', user['#user'].id, 'compact') %}
15+
{% set initials = (is_anonymous_user ? 'Anonymous user'|t|first : (user['#user'].os2loop_user_given_name.value|first ~ user['#user'].os2loop_user_family_name.value|first))|upper %}
1516

16-
{# user image #}
1717
<div class="d-inline-flex align-items-center">
1818
<div class="user-image mr-20">
1919
<div>{{ image['#items'] is not empty ? image : initials }}</div>
2020
</div>
2121
<div class="d-inline-flex align-items-start">
2222
<div class="user-identity d-block">
23-
{% if user['#user'].os2loop_user_job_title.value %}
23+
{% if is_anonymous_user %}
24+
<div class="user-name">{{ 'Anonymous user'|t }}</div>
25+
{% else %}
2426
{% set user_url = user['#user'].id is not empty ? url('entity.user.canonical', {'user': user['#user'].id}) : '#' %}
2527
<div class="user-name user-link">
2628
<a href="{{ user_url }}" class="link-unstyled">{{ user['#user'].os2loop_user_given_name.value }} {{ user['#user'].os2loop_user_family_name.value }}</a>
2729
</div>
2830
<div>{{ user['#user'].os2loop_user_job_title.value }}, {{ user['#user'].os2loop_user_place.value }}</div>
29-
{% else %}
30-
<div class="user-name">{{ 'Anonymous user'|t }}</div>
3131
{% endif %}
3232
</div>
3333
{% if attributes.hasClass('top-comment') %}
@@ -40,4 +40,4 @@
4040
{# date #}
4141
{{ date|striptags|trim|slice(5, 10)|replace({'/': '-'}) }}
4242
</div>
43-
{% endif %}
43+
{% endif %}

0 commit comments

Comments
 (0)