HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/farmfun.komma.pro/resources/js/site/components/MealSwiper.vue
<template>
  <div class="o-booking__meal-swiper-slides">
    <swiper
        :slides-per-view="1.3"
        :space-between="24"
        :slides-offset-after="offset"
        :slides-offset-before="offset"
        @swiper="onSwiper"
        @slideChange="onSlideChange"
    >
      <swiper-slide v-for="meal in meals">
        <div class="c-poster c-poster--addon c-poster--in-swiper">
          <div class="c-poster__image">
            <img class="u-clip-path" data-id="clip-path-image-2" :src="meal.overview_image" alt="">
          </div>
          <div class="c-poster__body--simple">
            <h3 class="c-poster__title">{{ meal.name }}</h3>
            <div class="c-poster__costs">
              <p class="c-poster__price">
                <span v-html="meal.price_label"></span><br>
                <template v-if="meal.minimum_amount_of_persons > 0">
                  Vanaf {{ meal.minimum_amount_of_persons }} personen
                </template>
              </p>
            </div>
            <div class="c-poster__book">
              <button class="c-icon-button c-poster__book-button" @click="$emit('modalButtonClicked', meal)">
                <i class="c-icon-button__icon"><svg width="32" height="32"><use href="/img/icon-cart.svg#cart"></use></svg></i>
              </button>
              <a class="c-text-button c-text-button--action c-poster__read-more" :href="`/activiteiten/${meal.slug}`">
                <span class="c-text-button__text">Lees meer</span>
                <i class="c-text-button__icon"><svg width="8" height="10"><use href="/img/icon-arrowRight.svg#arrowRight"></use></svg></i>
              </a>
            </div>
          </div>
        </div>
      </swiper-slide>
    </swiper>
  </div>
</template>

<script>
import { Swiper, SwiperSlide } from 'swiper/vue';
import 'swiper/css';

export default {
  components: {
    Swiper,
        SwiperSlide,
  },
  props: {
    meals: {
      default: []
    },
    modalProduct: {
      default: null
    }
  },
  computed: {
    offset() {
      return window.innerWidth / 14
    }
  },
  setup() {
    const onSwiper = () => {};
    const onSlideChange = () => {};
    return {
      onSwiper,
      onSlideChange,
    };
  },
};
</script>