templates/projets/show.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block title %}Projets
  3. {% endblock %}
  4. {% block content %}
  5.     <div class="content">
  6.         <div class="content__base">
  7.             <div class="content__project__top gap-3">
  8.                 <div class="flex flex-col items-start">
  9.                     <h1 class="title text-left">{{ projet.name }}</h1>
  10.                     <h3>{{projet.category.getName()}}</h3>
  11.                 </div>
  12.                 <div class="content__project__top--btn">
  13.                     {% if user %}
  14.                         {% if userProject %}
  15.                             <a class="btn btn-primary w-full" href="{{ path('app_user_projet_show', {'id': userProject.id})}}">Voir mon projet</a>
  16.                         {% else %}
  17.                             {{ include('user_projets/_starting_form.html.twig') }}
  18.                         {% endif %}
  19.                     {% endif %}
  20.                 </div>
  21.             </div>
  22.             <div class="content__project__mid flex-col">
  23.                 {% if projet.getImageSliders|length > 0 %}
  24.                     {% set imagesArray = [] %}
  25.                     {% for image in projet.getImageSliders() %}
  26.                         {% set imageData = image.url %}
  27.                         {% set imagesArray = imagesArray|merge([imageData]) %}
  28.                     {% endfor %}
  29.                     {% set entryInfo = {
  30.                         images: imagesArray
  31.                     } %}
  32.                     <div {{ react_component('Slider', { 'items': imagesArray, 'interval': 7000 } ) }}>
  33.                         <div role="status">
  34.                             <svg aria-hidden="true" class="inline w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-prim-600" viewbox="0 0 100 101" fill="none" xmlns="http://www.w3.org/2000/svg">
  35.                                 <path d="M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z" fill="currentColor"/>
  36.                                 <path d="M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z" fill="currentFill"/>
  37.                             </svg>
  38.                             <span class="sr-only">Loading...</span>
  39.                         </div>
  40.                     </div>
  41.                 {% endif %}
  42.                 <div class="mt-2 text-left">
  43.                     {{projet.description}}
  44.                     Lorem ipsum dolor sit amet consectetur adipisicing elit. Maiores ab laboriosam beatae eveniet cumque perferendis consequuntur nobis est sed! Numquam natus harum cum, nostrum velit doloribus. Sequi vitae obcaecati voluptatem?
  45.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Repudiandae dignissimos fuga sapiente? Aspernatur obcaecati eligendi, harum nobis voluptatibus voluptatem assumenda quod at neque autem possimus nemo iusto fugit. Perferendis veniam soluta optio accusantium sint et ducimus nostrum assumenda.
  46.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Mollitia omnis deleniti corporis similique temporibus voluptatum, quam quos magni? Omnis molestias laudantium deserunt quaerat laboriosam saepe nostrum, provident dolor eum fuga quae cupiditate cumque! Sunt quidem modi sed eos?
  47.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Culpa, facilis commodi repellendus aliquam fugiat tempora quis perferendis. Doloribus quaerat, fugit quis delectus dolorum, modi nam at aut velit consequatur sapiente aperiam dicta repudiandae debitis nihil ut atque dolores?
  48.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Et assumenda voluptatum iusto eveniet fugit! Ratione incidunt perferendis nostrum dolorem provident amet exercitationem architecto! Repudiandae assumenda accusantium, quas est amet reprehenderit totam consequatur doloremque sequi tempora sapiente non culpa!
  49.                 </div>
  50.             </div>
  51.             <div class="content__project__bottom"></div>
  52.             <div class="mb-1 border-b border-gray-200 dark:border-gray-700">
  53.                 <ul class="flex flex-wrap -mb-px text-sm font-medium text-center" id="myTab" data-tabs-toggle="#myTabContent" role="tablist">
  54.                     <li class="mr-2" role="presentation">
  55.                         <button class="inline-block p-4 pl-0 border-b-2 border-transparent rounded-t-lg hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300 text-base" id="progress-tab" data-tabs-target="#progress" type="button" role="tab" aria-controls="progress" aria-selected="false">Projets en cours</button>
  56.                     </li>
  57.                     <li class="mr-2" role="presentation">
  58.                         <button class="inline-block p-4 pl-0 border-b-2 border-transparent rounded-t-lg hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300 text-base" id="finish-tab" data-tabs-target="#finish" type="button" role="tab" aria-controls="finish" aria-selected="false">Projet Terminés</button>
  59.                     </li>
  60.                 </ul>
  61.             </div>
  62.             <div id="myTabContent">
  63.                 <div class="hidden p-0 rounded-lg" id="progress" role="tabpanel" aria-labelledby="progress-tab">
  64.                     <ul class="flex flex-wrap">
  65.                         {% if allProjects|filter(v => v.Completed == false)|length < 1 %}
  66.                             <p class="text-sm">Aucun projet en cours</p>
  67.                         {% else %}
  68.                             {% for proj in allProjects|filter(v => v.Completed == false) %}
  69.                                 <li>
  70.                                     <a href="{{ path('app_user_projet_show', {'id': proj.id})}}">
  71.                                         <span class="bg-prim-100 text-indigo-800 text-sm font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-indigo-400 border border-indigo-400">{{proj.user.userInfos.name}}</span>
  72.                                     </a>
  73.                                 </li>
  74.                             {% endfor %}
  75.                         {% endif %}
  76.                     </ul>
  77.                 </div>
  78.                 <div class="hidden p-0 rounded-lg " id="finish" role="tabpanel" aria-labelledby="finish-tab">
  79.                     <ul class="flex flex-wrap">
  80.                         {% if allProjects|filter(v => v.Completed == true)|length < 1 %}
  81.                             <p class="text-sm">Aucun projet terminé</p>
  82.                         {% else %}
  83.                             {% for proj in allProjects|filter(v => v.Completed == true) %}
  84.                                 <li>
  85.                                     <a href="{{ path('app_user_projet_show', {'id': proj.id})}}">
  86.                                         <span class="bg-green-100 text-green-800 text-sm font-medium mr-2 px-2.5 py-0.5 rounded dark:bg-gray-700 dark:text-green-400 border border-green-400">{{proj.user.userInfos.name}}</span>
  87.                                     </a>
  88.                                 </li>
  89.                             {% endfor %}
  90.                         {% endif %}
  91.                     </ul>
  92.                 </div>
  93.             </div>
  94.         </div>
  95.     </div>
  96. {% endblock %}