<template>
- <div
- class="main-container"
- :class="{ 'has-top-banner': showTopBanner }"
- >
+ <div class="main-container">
<BannerTop
v-if="showTopBanner"
@close="closeBannerTop"
import DefaultTheme from 'vitepress/dist/client/theme-default'
import sponsors from '../components/sponsors.json'
-const BannerTop = defineAsyncComponent(() => import('../components/VueSchool/BannerTop.vue'))
-
export default {
name: 'Layout',
components: {
- ParentLayout: DefaultTheme.Layout,
- BannerTop
+ ParentLayout: DefaultTheme.Layout
},
data() {
return {
- sponsors,
- showTopBanner: false
- }
- },
- mounted () {
- this.showTopBanner = !localStorage.getItem('VS_BF21_BANNER_CLOSED')
- },
- methods: {
- closeBannerTop () {
- this.showTopBanner = false
- localStorage.setItem('VS_BF21_BANNER_CLOSED', 1)
+ sponsors
}
}
}