templates/partner/auth_form.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% form_theme form 'form_theme.html.twig' %}
  3. {% trans_default_domain 'partner' %}
  4. {% block page_class %}
  5. page connection-screen-page
  6. {% endblock %}
  7. {% block header %}{% endblock %}
  8. {% block aside %}{% endblock %}
  9. {% block footer %}{% endblock %}
  10. {% block modals %}{% endblock %}
  11. {% block stylesheets %}
  12. {{ parent() }}
  13. {{ encore_entry_link_tags('connection_screen_styles') }}
  14. {% endblock %}
  15. {% block header_search %}
  16. {# Page liste : pas de barre de recherche #}
  17. {% endblock %}
  18. {% block header_search_mobile %}
  19. {# Page liste : pas de barre de recherche #}
  20. {% endblock %}
  21. {% block content %}
  22. {# pageMedia peut être une image ou une vidéo (affiché en arrière-plan) #}
  23. {% set media = null %}
  24. {% if content.pageMedia is defined and content.pageMedia is not null and content.pageMedia.id is defined %}
  25. {% set media = sulu_resolve_media(content.pageMedia.id, app.request.locale) %}
  26. {% endif %}
  27. {% set mediaUrl = media ? sulu_media_url(media, '1600x') : asset('img/connection-screen/background.gif') %}
  28. {% set mediaMimeType = media.mimeType|default('') %}
  29. {% set isVideo = (mediaMimeType starts with 'video/') or (mediaUrl matches '/\.(mp4|webm|ogg)(\\?.*)?$/i') %}
  30. {% set partner = getCurrentPartner() %}
  31. <section class="connection-screen">
  32. {% if mediaUrl is not empty %}
  33. <div class="connection-screen__media" aria-hidden="true">
  34. {% if isVideo %}
  35. <video class="connection-screen__media-video" autoplay muted loop playsinline preload="metadata">
  36. <source src="{{ mediaUrl|e('html_attr') }}" type="{{ mediaMimeType|e('html_attr') }}" />
  37. </video>
  38. {% else %}
  39. <img class="connection-screen__media-img" src="{{ mediaUrl|e('html_attr') }}" alt="" />
  40. {% endif %}
  41. </div>
  42. {% endif %}
  43. <div class="Popup active connection-screen__auth connection-screen__auth--login">
  44. <div class="Popup-body">
  45. {{ form_start(form, {'attr': {'id': 'partner-connection-form'}}) }}
  46. <div class="top">
  47. {% include 'pages/_includes/icons/login/login-1.svg' %}
  48. <div class="h1">{{ 'auth.login.title'|trans({'%partner%': partner.name }) }}</div>
  49. <div class="h2">{{ 'auth.login.subtitle'|trans }}</div>
  50. </div>
  51. {{ form_start(form) }}
  52. {{ form_errors(form) }}
  53. {# Boucle pour permettre d'ajouter tous les champs sans le champs de submit qui est ajouté à la fin spécifiquement #}
  54. {% for child in form.children %}
  55. {% if child.vars.name != 'submit' %}
  56. {# Ajout de classes dynamiques au row si besoin via le wrapper #}
  57. {{ form_row(child, {'attr': {'class': ''}}) }}
  58. {% endif %}
  59. {% endfor %}
  60. <div class="form-group">
  61. {{ form_widget(form.submit, {'attr': {'class': 'btn-secondary br1 btn style1 medium reverse_color'}}) }}
  62. </div>
  63. {{ form_end(form) }}
  64. </div>
  65. </div>
  66. </section>
  67. {% endblock %}
  68. {% block javascripts %}
  69. {{ parent() }}
  70. {% endblock %}