2020-12-31 11:47:52 +08:00
|
|
|
<template>
|
2021-03-15 12:44:58 +08:00
|
|
|
<div class="layout-navbars-container">
|
|
|
|
<BreadcrumbIndex />
|
|
|
|
<TagsView v-if="setShowTagsView" />
|
|
|
|
</div>
|
2020-12-31 11:47:52 +08:00
|
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts">
|
2021-03-15 12:44:58 +08:00
|
|
|
import { computed } from 'vue';
|
2021-06-19 17:49:42 +08:00
|
|
|
import { useStore } from '/@/store/index';
|
|
|
|
import BreadcrumbIndex from '/@/layout/navBars/breadcrumb/index.vue';
|
|
|
|
import TagsView from '/@/layout/navBars/tagsView/tagsView.vue';
|
2020-12-31 11:47:52 +08:00
|
|
|
export default {
|
2021-03-15 12:44:58 +08:00
|
|
|
name: 'layoutNavBars',
|
|
|
|
components: { BreadcrumbIndex, TagsView },
|
|
|
|
setup() {
|
|
|
|
const store = useStore();
|
|
|
|
// 是否显示 tagsView
|
|
|
|
const setShowTagsView = computed(() => {
|
|
|
|
let { layout, isTagsview } = store.state.themeConfig.themeConfig;
|
|
|
|
return layout !== 'classic' && isTagsview;
|
|
|
|
});
|
|
|
|
return {
|
|
|
|
setShowTagsView,
|
|
|
|
};
|
|
|
|
},
|
2020-12-31 11:47:52 +08:00
|
|
|
};
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
.layout-navbars-container {
|
2021-03-15 12:44:58 +08:00
|
|
|
display: flex;
|
|
|
|
flex-direction: column;
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
2020-12-31 11:47:52 +08:00
|
|
|
}
|
2021-03-15 12:44:58 +08:00
|
|
|
</style>
|