16 lines
422 B
Vue
16 lines
422 B
Vue
<script setup lang="ts">
|
|
import { inject } from 'vue'
|
|
import BannerSlider from '../../components/BannerSlider.vue'
|
|
import { HOME_PAGE_CONTEXT_KEY } from '../../composables/useHomePage'
|
|
|
|
const ctx = inject(HOME_PAGE_CONTEXT_KEY)!
|
|
</script>
|
|
|
|
<template>
|
|
<BannerSlider
|
|
v-if="ctx.bannerEnabled.value && ctx.banners.value?.length"
|
|
:banners="ctx.banners.value"
|
|
@bannerClick="ctx.handleBannerClick"
|
|
/>
|
|
</template>
|