ebs/templates/pages/user/group/list.html.twig
2023-12-21 08:49:38 +01:00

79 lines
3.5 KiB
Twig

{% extends 'layout/base.html.twig' %}
{% set i18n_prefix = _self|i18n_prefix %}
{% block body %}
<div class="px-3 px-lg-0">
{% include 'components/layout/_title_3.html.twig' with {
name: (i18n_prefix ~ '.title')|trans
} %}
{# include 'components/layout/_searchbar.html.twig' with {
col: 'col col-lg-5',
} #}
<div class="row flex-column">
{% if app.user.userGroups is not empty %}
{% if not app.user.getMyUserGroupsAsInvited.empty %}
<div class="col col-lg-5 mx-lg-auto mt-lg-5">
{# user invitations to groups #}
{% include 'components/layout/_title_5.html.twig' with {
title: (i18n_prefix ~ '.user_invitations')|trans,
rowClass: 'justify-content-center mt-4'
} %}
<div class="card mt-5">
<ul class="list-group list-group-flush">
{% for item in app.user.getMyUserGroupsAsInvited %}
<li class="list-group-item invitation-test">
{% include 'components/group/_list-content.html.twig' with {
item,
needAction: true,
isAdmin: item.membership.isAdmin()
} %}
</li>
{% endfor %}
</ul>
</div>
</div>
{% endif %}
{% if not app.user.getMyUserGroupsAsConfirmed.empty %}
<div class="col col-lg-5 mx-lg-auto mt-5">
{# user groups #}
{% include 'components/layout/_title_5.html.twig' with {
title: (i18n_prefix ~ '.user_groups')|trans,
rowClass: 'justify-content-center'
} %}
<div class="card mt-5">
<ul class="list-group list-group-flush">
{% for item in app.user.getMyUserGroupsAsConfirmed %}
<li class="list-group-item group-test">
{% include 'components/group/_list-content.html.twig' with {
item,
needAction: item.membership.isAdmin() ? true : false,
isAdmin: item.membership.isAdmin()
} %}
</li>
{% endfor %}
</ul>
</div>
</div>
{% endif %}
{% else %}
<div class="col col-lg-5 mx-lg-auto text-center mt-5">
<span class="fs-6 fw-bolder text-dark text-break">
{{ (i18n_prefix ~ '.no_group')|trans }}
</span>
</div>
{% endif %}
</div>
<div class="d-grid col-12 col-md-5 mx-auto mt-5">
<a href="{{ path('app_group_list') }}" class="btn btn-primary btn-sm">
{{ (i18n_prefix ~ '.all_group')|trans }}
</a>
</div>
</div>
{% endblock %}
{% block link %}{% endblock %}