templates/commun/_spinner.html.twig line 1

Open in your IDE?
  1. {#
  2.     Description :
  3.         Inclusion d'un spinner, visible ou caché (visible par défaut)
  4.     Arguments :
  5.         id_spinner: id du container à inclure
  6.         spinner_visible: afficher le spinner lors du chargement de la page (optionnel, défaut : oui)
  7.         spinner_texte_seulement: pas d'icone, texte inline (optionnel, défaut : oui)
  8. #}
  9. {% if description is not defined %}
  10.     {% set description = "Chargement en cours..." %}
  11. {% endif %}
  12. {% if spinner_texte_seulement is defined and spinner_texte_seulement %}
  13.     {% if spinner_visible is not defined or spinner_visible %}
  14.         {# visible par défaut #}
  15.         <div id="{{ id_spinner }}">{{ description }}</div>
  16.     {% else %}
  17.         {# masqué #}
  18.         <div id="{{ id_spinner }}" class="d-none">{{ description }}</div>
  19.     {% endif %}
  20. {% else %}
  21.     {% if spinner_visible is not defined or spinner_visible %}
  22.         {# visible par défaut #}
  23.         <div id="{{ id_spinner }}" class="loading-container">
  24.     {% else %}
  25.         {# masqué #}
  26.         <div id="{{ id_spinner }}" class="loading-container d-none">
  27.     {% endif %}
  28.         {% if spinner_texte_seulement is not defined or not spinner_texte_seulement %}
  29.             <div>
  30.                 <i class="fa fa-circle-notch fa-spin fa-3x fa-fw loading" ></i>
  31.             </div>
  32.         {% endif %}
  33.         <div>
  34.             <span class="loading-text">{{ description }}</span>
  35.         </div>
  36.     </div>
  37. {% endif %}