From 0e7c57bd5ecafd8283bcc950b24bb63b59b70e5a Mon Sep 17 00:00:00 2001
From: vben <anncwb@126.com>
Date: 星期三, 06 一月 2021 20:10:16 +0800
Subject: [PATCH] feat(tabs): added tab folding

---
 src/layouts/default/tabs/index.vue |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/layouts/default/tabs/index.vue b/src/layouts/default/tabs/index.vue
index 58a6388..ba01ceb 100644
--- a/src/layouts/default/tabs/index.vue
+++ b/src/layouts/default/tabs/index.vue
@@ -21,6 +21,7 @@
       <template #tabBarExtraContent v-if="getShowRedo || getShowQuick">
         <TabRedo v-if="getShowRedo" />
         <QuickButton v-if="getShowQuick" />
+        <FoldButton v-if="getShowFold" />
       </template>
     </Tabs>
   </div>
@@ -51,6 +52,7 @@
     components: {
       QuickButton: createAsyncComponent(() => import('./components/QuickButton.vue')),
       TabRedo: createAsyncComponent(() => import('./components/TabRedo.vue')),
+      FoldButton: createAsyncComponent(() => import('./components/FoldButton.vue')),
       Tabs,
       TabPane: Tabs.TabPane,
       TabContent,
@@ -62,7 +64,7 @@
       useTabsDrag(affixTextList);
       const { prefixCls } = useDesign('multiple-tabs');
       const go = useGo();
-      const { getShowQuick, getShowRedo } = useMultipleTabSetting();
+      const { getShowQuick, getShowRedo, getShowFold } = useMultipleTabSetting();
 
       const getTabsState = computed(() => {
         return tabStore.getTabsState.filter((item) => !item.meta?.hideTab);
@@ -125,6 +127,7 @@
         getTabsState,
         getShowQuick,
         getShowRedo,
+        getShowFold,
       };
     },
   });

--
Gitblit v1.8.0