templates/album_view/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}ManiGalerie | Album
  3. {% endblock %}
  4. {% block content %}
  5.     <div class="container mt-4">
  6.         {% if albums|length <= 0 %}
  7.             <div class="row bordrline">
  8.                 <div class="col-md-8 p-5">
  9.                     <h2 class="title-noalbum">Aucun album pour l'instant..</h2>
  10.                     <p>La catégorie n'a pour l'instant aucun album à son actif</p>
  11.                     <p>Nous avons besoin de vous :</p>
  12.                     <p>Si vous possédez des photos, n’hésitez pas à les envoyer à 
  13.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 l’adresse suivante : photo@asmanissieux.fr</p>
  14.                     <a class="btn-block returnback" onclick="history.back()">Revenir en arrière</a>
  15.                 </div>
  16.                 <div class="col-md-4">
  17.                     <img src="{{ asset('assets/img/cloud-data1.svg') }}" alt="image erreur pas d'album" class="imgright">
  18.                 </div>
  19.             </div>
  20.         {% else %}
  21.             <div class="row">
  22.                 <div class="col-6">
  23.                     <h2 class="mb-3">
  24.                         Catégorie
  25.                         {{ category.name }}
  26.                     </h2>
  27.                 </div>
  28.                 <div class="col-6 text-right">
  29.                     <a class="btn btn-primary mb-3 mr-1 prev" href="#back" role="button" data-slide="prev">
  30.                         <i class="fa fa-arrow-left"></i>
  31.                     </a>
  32.                     <a class="btn btn-primary mb-3 next" href="#next" role="button" data-slide="next">
  33.                         <i class="fa fa-arrow-right"></i>
  34.                     </a>
  35.                 </div>
  36.             </div>
  37.             <div id="carouselExampleIndicators2" class="carousel slide" data-ride="carousel">
  38.                 <div class="carousel-inner">
  39.                     <div class="carousel-item active">
  40.                         <div class="row {% if albums|length > 3 %}responsive{% endif %}">
  41.                             {% for album in albums %}
  42.                                 <div class="col-md-4">
  43.                                     <div class="card">
  44.                                         <img class="img-fluid definedsize" alt="image de couverture" src="{{asset('pictures/cover/')}}{{ album.coverpicture }}">
  45.                                         {% if is_granted('ROLE_ADMIN') %}
  46.                                             <div class="dlt">
  47.                                                 <a class="text-white" href="{{ path('albumview_delete', {"id": album.id}) }}">X</a>
  48.                                             </div>
  49.                                         {% endif %}
  50.                                         <div class="card-body text-center">
  51.                                             <h5 class="card-title font-weight-bolder">{{ album.name }}</h5>
  52.                                             <hr class="under-black">
  53.                                             <p class="card-text ftweight">
  54.                                                 {{ album.description }}
  55.                                             </p>
  56.                                             <p class="card-text mb-2 d-flex justify-content-center align-items-center font-weight-bolder"><img src="{{ asset('assets/img/calendrier.svg') }}" alt="calendrier icon" class="calendaricon">
  57.                                                 {{ album.dateevent|date('d/m/y') }}
  58.                                             </p>
  59.                                             <a href="{{ path('pictures_album', {"id": album.id}) }}" class="btn btn-mani btn-sm w-100">Voir</a>
  60.                                         </div>
  61.                                     </div>
  62.                                 </div>
  63.                             {% endfor %}
  64.                         </div>
  65.                     </div>
  66.                 </div>
  67.             </div>
  68.         {% endif %}
  69.     </div>
  70. {% endblock %}
  71. {% block script %}
  72.     <script type="text/javascript">
  73.         $('.multiple-items').slick({infinite: true, slidesToShow: 3, slidesToScroll: 3});
  74. $('.responsive').slick({
  75. dots: false,
  76. infinite: false,
  77. speed: 300,
  78. slidesToShow: 3,
  79. slidesToScroll: 4,
  80. prevArrow: $('.back'),
  81. nextArrow: $('.next'),
  82. responsive: [
  83. {
  84. breakpoint: 1024,
  85. settings: {
  86. slidesToShow: 3,
  87. slidesToScroll: 3,
  88. infinite: true,
  89. dots: false
  90. }
  91. }, {
  92. breakpoint: 600,
  93. settings: {
  94. slidesToShow: 2,
  95. slidesToScroll: 2
  96. }
  97. }, {
  98. breakpoint: 480,
  99. settings: {
  100. slidesToShow: 1,
  101. slidesToScroll: 1
  102. }
  103. }
  104. // You can unslick at a given breakpoint now by adding:
  105. // settings: "unslick"
  106. // instead of a settings object
  107. ]
  108. });
  109.     </script>
  110. {% endblock %}