src/DcSiteBundle/Resources/views/Modules/car/car-gallery.html.twig line 1

Open in your IDE?
  1. <div class="volvo_slider col-sm-12 col-md-12 col-lg-9 col-xl-9" id="pGallery">
  2.     <div class="main-card-car-slider" id="carGallery" v-if="showGallery">
  3.         <ul class="nav nav-tabs nav-tabs-card-car" id="modelTab" role="tablist">
  4.             <li class="nav-item" v-if="(options.firstImage || gallery) && options.hasVideo">
  5.                 <button class="nav-link" v-on:click="setStep('gallery')" id="gallery-tab" :class="gallery ? 'active show' : ''" data-toggle="tab" data-target="#gallery" role="tab" aria-controls="gallery" aria-selected="true">{{ 'car_page.slider_photo'|trans({}, 'dc_base') }}</button>
  6.             </li>
  7.             <li class="nav-item" v-if="gallery && options.hasVideo">
  8.                 <button class="nav-link" v-on:click="setStep('video')" id="video-tab" :class="!gallery ? 'active show' : ''" data-toggle="tab" data-target="#video" role="tab" aria-controls="video" aria-selected="false">{{ 'car_page.slider_video'|trans({}, 'dc_base') }}</button>
  9.             </li>
  10.         </ul>
  11.         <div class="tab-content" id="modelTabContent">
  12.             <div class="tab-pane fade show active" :class="step == 'gallery' ? 'active show' : ''" id="gallery" role="tabpanel" aria-labelledby="exterior-tab" v-show="gallery">
  13.                 <div id="carouselExteriorControls" @click="initGalery" class="carousel slide" data-ride="false" data-interval="false">
  14.                     <div class="carousel-inner" id="image-gallery-image">
  15.                         <div class="carousel-item" v-if="image.image" :class="key == 0 ? 'active' : ''" :data-src="image.full" v-for="image,key in gallery">
  16.                             <picture v-if="image.metadata" alt="{{ model.modelName }}">
  17.                                 <source :srcset="image.image_webp" type="image/webp">
  18.                                 <source :srcset="image.image">
  19.                                 <img width="868" height="570" class="d-block w-100 h-auto" :src="image.image" v-bind:alt="image.metadata.alt" v-bind:title="image.metadata.title">
  20.                             </picture>
  21.                             <picture v-else alt="{{ model.modelName }}">
  22.                                 <source :srcset="image.image_webp" type="image/webp">
  23.                                 <source :srcset="image.image">
  24.                                 <img width="868" height="570" class="d-block w-100 h-auto" :src="image.image" title="{{ model.brand }} {{ model.modelName }}" alt="{{ model.brand }} {{ model.modelName }} - {{ model.dealer }}" >
  25.                             </picture>
  26.                         </div>
  27.                     </div>
  28.                     <a @click="initGalery" class="carousel-control-prev" href="#carouselExteriorControls" role="button" data-slide="prev">
  29.                         <span class="carousel-control-prev-icon" aria-hidden="true"></span>
  30.                     </a>
  31.                     <a @click="initGalery" class="carousel-control-next" href="#carouselExteriorControls" role="button" data-slide="next">
  32.                         <span class="carousel-control-next-icon" aria-hidden="true"></span>
  33.                     </a>
  34.                 </div>
  35.             </div>
  36.             <div class="tab-pane fade" id="video" role="tabpanel" aria-labelledby="video-tab" v-show="video && step == 'video'">
  37.                 <div id="carouselVideoControls" class="carousel slide" data-ride="carousel" data-interval="false">
  38.                     <div class="carousel-inner" id="image-gallery-video">
  39.                         <div class="carousel-item --video" :class="key == 0 ? 'active' : ''" v-for="videoItem,key in video">
  40.                             <iframe width="868" height="574" :src="'https://www.youtube.com/embed/'+videoItem.id+'?rel=0'" frameborder="0" allowfullscreen></iframe>
  41.                         </div>
  42.                     </div>
  43.                     <a class="carousel-control-prev" href="#carouselVideoControls" role="button" data-slide="prev">
  44.                         <span class="carousel-control-prev-icon" aria-hidden="true"></span>
  45.                     </a>
  46.                     <a class="carousel-control-next" href="#carouselVideoControls" role="button" data-slide="next">
  47.                         <span class="carousel-control-next-icon" aria-hidden="true"></span>
  48.                     </a>
  49.                 </div>
  50.             </div>
  51.         </div>
  52.     </div>
  53. </div>