templates/app/child/_partials/tasks.html.twig line 1

  1. <div class="tab-pane" id="tasks-tab" role="tabpanel">
  2.   <div class="card">
  3.     <div class="card-header">
  4.       <h5 class="card-title mb-0">{% trans %} Tâches {% endtrans %}</h5>
  5.     </div>
  6.     <div class="card-body px-0">
  7.       <div class="card-body">
  8.         <div class="row justify-content-center">
  9.           {% for task in child.tasks %}
  10.           <div class="col-lg-8">
  11.             <div class="card">
  12.               <h5
  13.                 class="card-header bg-transparent border-bottom text-uppercase"
  14.               >
  15.                 {% if task.priority.value == 'URGENT' %}
  16.                 <span class="badge bg-danger font-size-12 p-2">
  17.                   {% trans %} URGENTE {% endtrans %}
  18.                 </span>
  19.                 {% elseif task.priority.value == 'HIGH' %}
  20.                 <span class="badge bg-warning font-size-12 p-2">
  21.                   {% trans %} HAUT {% endtrans %}
  22.                 </span>
  23.                 {% elseif task.priority.value == 'MEDIUM' %}
  24.                 <span class="badge bg-info font-size-12 p-2">
  25.                   {% trans %} MOYENNE {% endtrans %}
  26.                 </span>
  27.                 {% elseif task.priority.value == 'LOW' %}
  28.                 <span class="badge bg-success font-size-12 p-2">
  29.                   {% trans %} FAIBLE {% endtrans %}
  30.                 </span>
  31.                 {% else %}
  32.                 <span class="badge bg-gray font-size-12 p-2"> - </span>
  33.                 {% endif %}
  34.               </h5>
  35.               <div class="card-body">
  36.                 <a href="{{ path('app_task_show', { id: task.id }) }}">
  37.                   <h3 class="card-title font-size-20 my-2">
  38.                     {{ task.name }}
  39.                   </h3>
  40.                 </a>
  41.                 {% for tag in task.tags|split(',') %}
  42.                 <span class="badge badge-soft-info font-size-12">{{
  43.                   tag
  44.                 }}</span>
  45.                 {% endfor %}
  46.                 <p class="card-text mt-3">
  47.                   {{ task.description|slice(0, 150) ~ '...' }}
  48.                 </p>
  49.               </div>
  50.             </div>
  51.           </div>
  52.           <!-- end col -->
  53.           {% endfor %}
  54.         </div>
  55.         {% if child.tasks|length == 0 %}
  56.         <div class="list-group list-group-flush">
  57.           <div
  58.             class="alert alert-transparent alert-dismissible fade show px-4 mb-0 text-center"
  59.             role="alert"
  60.           >
  61.             <img
  62.               src="/front/images/notask.png"
  63.               width="250px"
  64.               class="img-fluid mb-4"
  65.             />
  66.             <h3 class="text-danger">{% trans %} Aucune tâche {% endtrans %}</h3>
  67.             <a href="{{ path('app_task_index') }}" class="text-info">
  68.               {% trans %}Créer une nouvelle tâche{% endtrans %}
  69.             </a>
  70.           </div>
  71.         </div>
  72.         {% endif %}
  73.       </div>
  74.     </div>
  75.   </div>
  76. </div>