|
|
|
@ -1,17 +1,17 @@ |
|
|
|
<script lang="ts" setup> |
|
|
|
import { useTagsViewStore } from '@/store/modules/tagsView' |
|
|
|
import { useAppStore } from '@/store/modules/app' |
|
|
|
import { Footer } from '@/layout/components/Footer' |
|
|
|
// import { Footer } from '@/layout/components/Footer' |
|
|
|
|
|
|
|
defineOptions({ name: 'AppView' }) |
|
|
|
|
|
|
|
const appStore = useAppStore() |
|
|
|
|
|
|
|
const layout = computed(() => appStore.getLayout) |
|
|
|
// const layout = computed(() => appStore.getLayout) |
|
|
|
|
|
|
|
const fixedHeader = computed(() => appStore.getFixedHeader) |
|
|
|
// const fixedHeader = computed(() => appStore.getFixedHeader) |
|
|
|
|
|
|
|
const footer = computed(() => appStore.getFooter) |
|
|
|
// const footer = computed(() => appStore.getFooter) |
|
|
|
|
|
|
|
const tagsViewStore = useTagsViewStore() |
|
|
|
|
|
|
|
@ -19,7 +19,7 @@ const getCaches = computed((): string[] => { |
|
|
|
return tagsViewStore.getCachedViews |
|
|
|
}) |
|
|
|
|
|
|
|
const tagsView = computed(() => appStore.getTagsView) |
|
|
|
// const tagsView = computed(() => appStore.getTagsView) |
|
|
|
|
|
|
|
//region 无感刷新 |
|
|
|
const routerAlive = ref(true) |
|
|
|
@ -36,11 +36,7 @@ provide('reload', reload) |
|
|
|
<template> |
|
|
|
<section |
|
|
|
:class="[ |
|
|
|
'p-[var(--app-content-padding)] w-full bg-[var(--app-content-bg-color)] dark:bg-[var(--el-bg-color)]', |
|
|
|
{ |
|
|
|
'!min-h-[calc(100vh-var(--top-tool-height)-var(--tags-view-height)-var(--app-footer-height))] pb-0': |
|
|
|
footer |
|
|
|
} |
|
|
|
'p-[var(--app-content-padding)] w-full bg-[var(--app-content-bg-color)] dark:bg-[var(--el-bg-color)]' |
|
|
|
]" |
|
|
|
> |
|
|
|
<router-view v-if="routerAlive"> |
|
|
|
@ -51,5 +47,5 @@ provide('reload', reload) |
|
|
|
</template> |
|
|
|
</router-view> |
|
|
|
</section> |
|
|
|
<Footer v-if="footer" /> |
|
|
|
<!-- <Footer v-if="footer" /> --> |
|
|
|
</template> |
|
|
|
|