X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/5eaefbbc2e975fc4aee4e9897c39a7939046f22c..36367b3d9770a29f2e516e40524c5d4eef8a9aca:/Resources/views/user/index.html.twig?ds=sidebyside diff --git a/Resources/views/user/index.html.twig b/Resources/views/user/index.html.twig index 2cfc6c8..b70f941 100644 --- a/Resources/views/user/index.html.twig +++ b/Resources/views/user/index.html.twig @@ -1,55 +1,46 @@ -{% extends '@RapsysAir/body.html.twig' %} +{% extends '@RapsysAir/base.html.twig' %} {% block content %} - <section id="dashboard"> - <h2><a href="{{ path('rapsys_air') }}">{{ section }}</a></h2> + <article> + <header> + <h2>{{ title.page }}</h2> + <p>{{ description }}</p> + </header> <div class="panel"> - {% if organizers is defined and organizers %} - <div class="grid"> - {% for group, users in organizers %} - <section class="cell"> - <h3>{{ group }}</h3> + {% if groups is defined and groups %} + <div class="grid{% if groups|length > 2 %} three{% elseif groups|length > 1 %} two{% endif %}"> + {% for group, users in groups %} + <article class="cell"> + <header> + <h3>{{ group }}</h3> + </header> <ul> - {% for id, organizer in users %} - <li><a href="{{ path('rapsys_air_organizer_view', {'id': id}) }}">{{ organizer }}</a></li> + {% for id, user in users %} + <li><a href="{{ user.link }}" title="{% if user.forename %}{{ user.forename }} {% endif %}{% if user.surname %}{{ user.surname }} {% endif %}{% if user.pseudonym %}({{ user.pseudonym }}) {% endif %}<{{ user.mail }}>">{{ user.mail }}</a><a href="{{ user.edit }}">{% trans %}Modify{% endtrans %}</a></li> {% endfor %} - </ul> - </section> + </article> {% endfor %} - {#{% for date, day in organizers %} - <section class="{{ ['cell', 'seventh']|merge(day.class)|join(' ') }}"> - <h3>{{ day.title }}</h3> - {% if day.sessions is not empty %} - <ul> - {% for session in day.sessions %} - <li class="{{ ['session']|merge(session.class)|join(' ') }}"> - <a href="{{ path('rapsys_air_session_view', {'id': session.id}) }}" title="{{ session.applications|join('\n') }}">{{ session.title }}</a> - <span> - {% if session.weather is defined and session.weather %}<span title="{{ session.weathertitle }}">{{ session.weather }}</span>{% endif %} - <span title="{{ session.slottitle }}">{{ session.slot }}</span> - </span> - </li> + </div> + {% elseif users is defined and users %} + <div class="grid{% if users|length > 3 %} four{% elseif users|length > 2 %} three{% elseif users|length > 1 %} two{% endif %}"> + {% for id, user in users %} + <article class="cell"> + <header> + <h3><a href="{{ user.link }}" title="{{ '%pseudonym% calendar'|trans({'%pseudonym%': user.pseudonym}) }}">{{ user.pseudonym }}</a></h3> + </header> + {% for dname, dinfos in user.dances %} + <dl> + <dt><a href="{{ dinfos.link }}">{{ dname }}</a></dt> + {% for dtype, dlink in dinfos.types %} + <dd><a href="{{ dlink }}">{{ dtype }}</a><dd> {% endfor %} - </ul> - {% else %} - - {% endif %} - </section> - {% endfor %}#} + </dl> + {% endfor %} + </article> + {% endfor %} </div> {% endif %} {{ include('@RapsysAir/form/_toolbox.html.twig') }} </div> - </section> - {% if locations is defined and locations %} - <section id="location"> - <h2>{% trans %}Locations{% endtrans %}</h2> - <div class="panel grid"> - {% for id, title in locations %} - <section class="cell"> - <h3><a href="{{ path('rapsys_air_location_view', {'id': id}) }}">{{ title }}</a></h3> - </section> - {% endfor %} - </div> - </section> - {% endif %} + </article> + {{ include('@RapsysAir/default/_location.html.twig') }} {% endblock %}