mirror of
https://github.com/tchapi/davis.git
synced 2025-01-18 05:18:35 +01:00
39 lines
3.3 KiB
Twig
39 lines
3.3 KiB
Twig
{% extends 'base.html.twig' %}
|
|
{% set menu = 'resources' %}
|
|
|
|
{% block body %}
|
|
|
|
<h1 class="display-4 d-flex font-weight-lighter justify-content-between">{{ "title.users_and_resources"|trans }}<a href="{{ path('user_create') }}" class="btn btn-sm btn-success mb-auto mt-auto">+ {{ "users.new"|trans }}</a></h1>
|
|
|
|
<div class="list-group mt-5">
|
|
{% for principal in principals %}
|
|
<div class="list-group-item list-group-item-action p-3">
|
|
<div class="d-flex w-100 justify-content-between">
|
|
<h5 class="mr-auto">{{ principal.displayName }} <a href="mailto:{{ principal.email }}">‹{{ principal.email }}›</a></h5>
|
|
|
|
<div class="mr-0 text-right d-lg-block d-none">
|
|
<a href="{{ path('delegates',{username: principal.username}) }}" class="btn btn-sm btn-outline-secondary mb-1">💁 {{ "users.delegates"|trans }}</a>
|
|
<a href="{{ path('calendars',{username: principal.username}) }}" class="btn btn-sm btn-outline-secondary mb-1">🗓 {{ "users.calendars"|trans }}</a>
|
|
<a href="{{ path('address_books',{username: principal.username})}}" class="btn btn-sm btn-outline-secondary ml-1 mb-1">📖 {{ "users.addressbooks"|trans }}</a>
|
|
<a href="{{ path('user_edit',{username: principal.username})}}" class="btn btn-sm btn-outline-primary ml-1 mb-1">✎ {{ "edit"|trans }}</a>
|
|
<a href="#" data-href="{{ path('user_delete',{username: principal.username})}}" class="btn btn-sm btn-outline-danger ml-1 mb-1 delete-modal" data-flavour="users">⚠ {{ "delete"|trans }}</a>
|
|
</div>
|
|
</div>
|
|
<p class="mb-1">{{ "users.username"|trans }} : <code>{{ principal.username }}</code></p>
|
|
<small>{{ "users.uri"|trans }} : <code>{{ principal.uri }}</code>{% if principal.isAdmin %} — <span class="badge badge-primary">{{ "users.administrator"|trans }}</span>{% endif %}</small>
|
|
<div class="btn-group btn-group-sm mt-3 d-flex d-lg-none" role="group">
|
|
<a href="{{ path('delegates',{username: principal.username}) }}" class="btn btn-outline-secondary flex-fill w-100"><span class="d-none d-sm-inline">💁 </span>{{ "users.delegates"|trans }}</a>
|
|
<a href="{{ path('calendars',{username: principal.username}) }}" class="btn btn-outline-secondary flex-fill w-100"><span class="d-none d-sm-inline">🗓 </span>{{ "users.calendars"|trans }}</a>
|
|
<a href="{{ path('address_books',{username: principal.username})}}" class="btn btn-outline-secondary flex-fill w-100"><span class="d-none d-sm-inline">📖 </span>{{ "users.addressbooks"|trans }}</a>
|
|
<a href="{{ path('user_edit',{username: principal.username})}}" class="btn btn-outline-primary flex-fill flex-shrink-1"><span class="d-none d-sm-inline">✎ </span>{{ "edit"|trans }}</a>
|
|
<a href="#" data-href="{{ path('user_delete',{username: principal.username})}}" class="btn btn-outline-danger flex-fill flex-shrink-1 delete-modal" data-flavour="users"><span class="d-none d-sm-inline">⚠ </span>{{ "delete"|trans }}</a>
|
|
</div>
|
|
</div>
|
|
{% else %}
|
|
<div class="my-5 py-5 d-flex justify-content-center align-items-center text-muted">{{ "no.users.yet"|trans }}</div>
|
|
{% endfor %}
|
|
</div>
|
|
|
|
{% include '_partials/delete_modal.html.twig' with {flavour: 'users'} %}
|
|
|
|
{% endblock %} |