manage.html.twig 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. {% extends 'bulma.html.twig' %}
  2. {% block title %}Gestion pour {{ event.name }}{% endblock %}
  3. {% block content %}
  4. {{ component('Modal')}}
  5. <div class="card" {{ stimulus_controller('dropdown')}} >
  6. <div class="card-footer">
  7. <div class="dropdown card-footer-item is-flex is-justify-content-space-between is-align-items-center" data-action="click->dropdown#toggle">
  8. <button>
  9. <span><strong>{{ event.name }} - du {{ event.startOn|date('d/m/y à H:i', app_timezone) }} au {{ event.endOn|date('d/m/y à H:i', app_timezone)}}</strong></span>
  10. </button>
  11. <span class="icon is-small">
  12. <twig:ux:icon name="bi:chevron-down" />&nbsp;
  13. </span>
  14. <div data-dropdown-target="menu" class="dropdown-menu">
  15. <div class="dropdown-content">
  16. {% for evt in events %}
  17. {% if event.id != evt.id %}
  18. <a href="{{ path('app_manage_planning', {id: evt.id})}}" class="dropdown-item"><strong>{{ evt.name }}</strong><small> du {{ evt.startOn|date('d/m/y H:i', app_timezone) }} au {{ evt.endOn|date('d/m/y H:i', app_timezone)}}</small></a>
  19. {% endif %}
  20. {% endfor %}
  21. </div>
  22. </div>
  23. </div>
  24. </div>
  25. </div>
  26. <div class="box is-clearfix">
  27. <div class="columns">
  28. {% if not event.isHiddenPlanning %}
  29. <div class="column">
  30. <p>{{ event.getParties()|length }} parties proposées</p>
  31. </div>
  32. {% endif %}
  33. <div class="column">
  34. <p class="is-inline-block icon-text">{{ event.getGamemastersAssigned|length }} meneur(euse)s de jeu
  35. {% for gamemaster in event.getGamemastersAssigned %}
  36. <span class="icon">
  37. <a href="{{ path('app_gamemaster_public_profile', {id: gamemaster.id}) }}" class="open-modal"><figure class="image is-24x24 is-inline-block">
  38. {% if gamemaster.picture %}
  39. <img class="is-rounded" src="/images/gamemasters/{{ gamemaster.picture }}" />
  40. {% else %}
  41. <twig:ux:icon name="bi:person-fill"/>
  42. {% endif %}
  43. </figure></a>
  44. </span>
  45. {% endfor %}
  46. </p>
  47. </div>
  48. {% if event.isEveryoneCanAskForGame %}
  49. <div class="column">
  50. <a href="#" class="button is-primary open-modal">Demander une partie</a>
  51. </div>
  52. {% endif %}
  53. </div>
  54. </div>
  55. <section>
  56. <div id="planning">
  57. {{ component('Planning', {event: event,pathFullSlot: 'app_participation'}) }}
  58. </div>
  59. </section>
  60. {% endblock %}