_modal.gamemaster.html.twig 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {% extends 'modal.html.twig' %}
  2. {% block title %}{{ gamemaster.preferedName }}{% endblock %}
  3. {% block content %}
  4. <article class="media">
  5. <figure class="media-left">
  6. <p class="image is-128x128">
  7. {% if gamemaster.picture %}
  8. <img class="is-rounded" src="/images/gamemasters/{{ gamemaster.picture }}" />
  9. {% else %}
  10. <twig:ux:icon name="bi:person-fill"/>
  11. {% endif %}
  12. </p>
  13. </figure>
  14. <div class="media-content">
  15. <div class="content">
  16. <p>
  17. {{ gamemaster.description }}
  18. </p>
  19. <hr/>
  20. <p>
  21. <em>Je peux animer des parties des jeux suivants : </em><br/>
  22. {{ gamemaster.gamesCanMaster|map(game => game.name)|join(', ') }}
  23. </p>
  24. </div>
  25. </div>
  26. </article>
  27. {% if is_granted('ROLE_MANAGER') or is_granted('ROLE_ADMIN') %}
  28. <div class="columns">
  29. {% if gamemaster.phone %}
  30. <div class="column has-text-centered">
  31. <a class="button is-primary" href="tel:{{ gamemaster.phone }}"><span class="icon-text"><span class="icon mr-3"><twig:ux:icon name="bi:telephone-fill"/></span>Appel</a>
  32. </div>
  33. <div class="column has-text-centered">
  34. <a class="button is-primary" href="sms:{{ gamemaster.phone }}"><span class="icon-text"><span class="icon mr-3"><twig:ux:icon name="bi:envelope"/></span>SMS</a>
  35. </div>
  36. {% endif %}
  37. <div class="column has-text-centered">
  38. <a class="button is-primary" href="mailto:{{ gamemaster.email }}"><span class="icon-text"><span class="icon mr-3"><twig:ux:icon name="bi:envelope-fill"/></span>Mail</a>
  39. </div>
  40. </div>
  41. {% endif %}
  42. {% endblock %}