templates/games/list_categories.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% trans_default_domain "gamepage" %}
  3. {% block title %}{% trans %}Tous les jeux{% endtrans %} | {% trans %}SpeakyPlanet{% endtrans %}{% endblock %}
  4. {% block pageTitle %}{% trans %}Tous les jeux{% endtrans %}{% endblock %}
  5. {% block body %}
  6. <style>
  7.     .nav-pills button.nav-link {
  8.         background-color: #eaf7fd;
  9.         color: #0071bc;
  10.         margin: 1em;
  11.     }
  12.     .nav-pills button.nav-link.active {
  13.         background-color: #f28431;
  14.         color: #fff;
  15.     }
  16. </style>
  17. <div>Je choisis des jeux selon :</div>
  18. <ul class="nav nav-pills mb-3 pt-4" id="pills-tab" role="tablist">
  19.     <li class="nav-item" role="presentation">
  20.         <button class="nav-link active" id="pills-home-tab" data-bs-toggle="pill" data-bs-target="#pills-home" type="button" role="tab" aria-controls="pills-home" aria-selected="true">{% trans %}Les thèmes vus à l'école{% endtrans %}</button>
  21.     </li>
  22.     <li class="nav-item" role="presentation">
  23.         <button class="nav-link" id="pills-profile-tab" data-bs-toggle="pill" data-bs-target="#pills-profile" type="button" role="tab" aria-controls="pills-profile" aria-selected="false">{% trans %}Ma classe{% endtrans %}</button>
  24.     </li>
  25.     <li class="nav-item" role="presentation">
  26.         <button class="nav-link" id="pills-contact-tab" data-bs-toggle="pill" data-bs-target="#pills-contact" type="button" role="tab" aria-controls="pills-contact" aria-selected="false">{% trans %}Le type du jeu{% endtrans %}</button>
  27.     </li>
  28. </ul>
  29. <div class="tab-content py-4" id="pills-tabContent">
  30.     <div class="tab-pane fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab">
  31.         <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 g-4">
  32.             {% for categorie in categories %}
  33.                 {% if categorie.type == "theme" %}
  34.                 <a class="text-decoration-none text-muted" href="{{ path('front_theme_games', { 'slug': categorie.slug }) }}">
  35.                 <div class="col px-4">
  36.                     <div class="card shadow-sm">
  37.                         <div class="text-center pt-2">
  38.                             <img class="rounded mx-auto d-block" alt="{{ categorie.slug }}" src="{% if categorie.mobileUrl is not null %}{{ asset(categorie.mobileUrl) }}{% endif %}" />
  39.                         </div>
  40.                         <div class="card-body pt-0">
  41.                             <p class="card-text text-center">{{ ('category-' ~ categorie.slug)|trans({},"categories",app.request.getLocale()) }}</p>
  42.                         </div>
  43.                     </div>
  44.                 </div>
  45.                 </a>
  46.                 {% endif %}
  47.             {% endfor %}
  48.         </div>
  49.     </div>
  50.     <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab">
  51.         <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 g-4">
  52.             {% for categorie in categories %}
  53.                 {% if categorie.type == "class" %}
  54.                 <a class="text-decoration-none text-muted" href="{{ path('front_class_games', { 'slug': categorie.slug }) }}">
  55.                 <div class="col px-4">
  56.                     <div class="card shadow-sm">
  57.                         <div class="text-center pt-2">
  58.                             <img class="rounded mx-auto d-block" alt="{{ categorie.slug }}" src="{% if categorie.mobileUrl is not null %}{{ asset(categorie.mobileUrl) }}{% endif %}" />
  59.                         </div>
  60.                         <div class="card-body pt-0 ">
  61.                             <p class="card-text text-center">{{ ('category-' ~ categorie.slug)|trans({},"categories",app.request.getLocale()) }}</p>
  62.                         </div>
  63.                     </div>
  64.                 </div>
  65.                 </a>
  66.                 {% endif %}
  67.             {% endfor %}
  68.         </div>
  69.     </div>
  70.     <div class="tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab">
  71.         <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 g-4">
  72.             {% for categorie in categories %}
  73.                 {% if categorie.type == "category" %}
  74.                 <a class="text-decoration-none text-muted" href="{{ path('front_category_games', { 'slug': categorie.slug }) }}">
  75.                 <div class="col px-4">
  76.                     <div class="card shadow-sm">
  77.                         <div class="text-center pt-2">
  78.                             <img class="rounded mx-auto d-block" alt="{{ categorie.slug }}" src="{% if categorie.mobileUrl is not null %}{{ asset(categorie.mobileUrl) }}{% endif %}" />
  79.                         </div>
  80.                         <div class="card-body pt-0 ">
  81.                             <p class="card-text text-center">{{ ('category-' ~ categorie.slug)|trans({},"categories",app.request.getLocale()) }}</p>
  82.                         </div>
  83.                     </div>
  84.                 </div>
  85.                 </a>
  86.                 {% endif %}
  87.             {% endfor %}
  88.         </div>
  89.     </div>
  90. </div>
  91. {% endblock %}