Files
MoviePilot-Frontend/src/layouts/default.vue
2024-07-06 17:53:51 +08:00

22 lines
594 B
Vue

<script lang="ts" setup>
import DefaultLayout from './components/DefaultLayout.vue'
const route = useRoute()
</script>
<template>
<DefaultLayout>
<router-view v-slot="{ Component }">
<keep-alive>
<component :is="Component" v-if="route.meta.keepAlive" :key="route.fullPath" />
</keep-alive>
<component :is="Component" v-if="!route.meta.keepAlive" :key="route.fullPath" />
</router-view>
</DefaultLayout>
</template>
<style lang="scss">
// As we are using `layouts` plugin we need its styles to be imported
@use '@layouts/styles/default-layout';
</style>