templates/games/display.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% trans_default_domain "gamepage" %}
  3. {% set zoneId = 'game' ~ game.uniqueId %}
  4. {% block title %}{{ 'gtitle'|trans({},zoneId,realLocale) }} | {% trans %}SpeakyPlanet{% endtrans %}{% endblock %}
  5. {% block pageTitle %}{{ 'gtitle'|trans({},zoneId,realLocale) }}{% endblock %}
  6. {% block breadcrumb %}
  7. <nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
  8.   <ol class="breadcrumb">
  9.     <li class="breadcrumb-item">{% trans %}Tous les jeux{% endtrans %}</li>
  10.     <li class="breadcrumb-item active" aria-current="page">{{ 'gtitle'|trans({},zoneId,realLocale) }}</li>
  11.   </ol>
  12. </nav>
  13. {% endblock %}
  14. {% block body %}
  15.     <style>
  16.         .carousel-item img{
  17.             border-radius: 1rem!important;
  18.         }
  19.     </style>
  20.     <div class="text-center">
  21.         {% if false and game.videoId %}
  22.             <div class="ratio ratio-16x9 w-50 m-auto">
  23.                 <iframe src="https://www.youtube.com/embed/{{ game.videoId }}?showinfo=0" allowfullscreen></iframe>
  24.             </div>
  25.         {% else %}
  26.             <div id="screenshotContainer" class="gameScreenshotsOver">
  27.                 <div id="carouselExample" class="carousel slide w-75 m-auto">
  28.                     <div class="carousel-inner">
  29.                         {% for screenshot in game.screenshots %}
  30.                             <div class="carousel-item {% if loop.index0 == 0 %} active{% endif %}">
  31.                                 <img id="screenshot{{ screenshot.id }}" src="{{ asset(screenshot.url)  }}" class="d-block w-100 rounded-4">
  32.                             </div>
  33.                         {% endfor %}
  34.                     </div>
  35.                     <button class="carousel-control-prev" type="button" data-bs-target="#carouselExample" data-bs-slide="prev">
  36.                         <span class="carousel-control-prev-icon" aria-hidden="true"></span>
  37.                         <span class="visually-hidden">Previous</span>
  38.                     </button>
  39.                     <button class="carousel-control-next" type="button" data-bs-target="#carouselExample" data-bs-slide="next">
  40.                         <span class="carousel-control-next-icon" aria-hidden="true"></span>
  41.                         <span class="visually-hidden">Next</span>
  42.                     </button>
  43.                 </div>
  44.             </div>
  45.         {% endif %}
  46.         <br/>
  47.         <div class="clearfix">
  48.             <div id="gameDescription">
  49.                 {{ 'description'|trans({},zoneId,app.request.getLocale())|raw }}
  50.                 {% if game.appIntro and game.appIntro != '' and game.appIntro != '.' %}
  51.                     {% set trWords = 'mots'|trans() %}
  52.                     {% set appIntro = 'appIntro'|trans({},zoneId,app.request.getLocale()) %}
  53.                     <p class="wordsIntro">{{ appIntro|replace({'@WORDS_NB@': '<span class="wordsNb">' ~ game.wordCount ~ ' ' ~ trWords ~ '</span>'})|raw }}</p>
  54.                 {% endif %}
  55.             </div>
  56.             
  57.             <div id="gameButtonSubscribe">
  58.                 <a type="button" class="btn btn-orange shadow btn-lg" href="{{ path('tunnel_register', {}) }}" >{% trans %}J'inscris mes enfants{% endtrans %}</a>
  59.                 <p class="button-sub-text">{% trans %}Sans engagement (je peux arrĂȘter Ă  tout moment){% endtrans %}</p>
  60.             </div>
  61.             <br/>
  62.             <br/>
  63.             <br/>
  64.         </div>
  65.     </div>
  66. {% endblock %}