From f41700d7bf7583eb568dbd0fcbd31fa8644be6c1 Mon Sep 17 00:00:00 2001
From: Li Kui <90845831+likui628@users.noreply.github.com>
Date: Tue, 12 Sep 2023 23:18:50 +0800
Subject: [PATCH] fix: fixed setting button listen-to target missing (#101)
---
.../components/SettingButtonPosition.vue | 23 ++++++------
packages/layouts/src/left-menu.vue | 7 ++--
packages/layouts/src/mix-sidebar.vue | 36 ++++++++++++-------
packages/layouts/src/mobile-menu.vue | 35 +++++++++++-------
packages/layouts/src/top-menu-mixed.vue | 30 ++++++++++------
packages/layouts/src/top-menu.vue | 16 +++++----
packages/layouts/src/useComposables.ts | 36 ++++++++++++-------
7 files changed, 113 insertions(+), 70 deletions(-)
diff --git a/packages/layouts/src/components/setting/components/SettingButtonPosition.vue b/packages/layouts/src/components/setting/components/SettingButtonPosition.vue
index 8b436894..9d768f54 100644
--- a/packages/layouts/src/components/setting/components/SettingButtonPosition.vue
+++ b/packages/layouts/src/components/setting/components/SettingButtonPosition.vue
@@ -1,20 +1,19 @@
-
-
+
+
diff --git a/packages/layouts/src/left-menu.vue b/packages/layouts/src/left-menu.vue
index 63547739..39194c05 100644
--- a/packages/layouts/src/left-menu.vue
+++ b/packages/layouts/src/left-menu.vue
@@ -5,7 +5,10 @@ import LayoutHeader from './components/header.vue'
import LayoutMain from './components/main.vue'
import LayoutFooter from './components/footer.vue'
import { useAppConfig } from '@vben/hooks'
-const { headerRef, contentStyle, mainStyle, footerRef } = useComposables()
+
+const { headerRef, contentStyle, mainStyle, footerRef, contentRef } =
+ useComposables()
+
const { toggleCollapse, sidebar, footer } = useAppConfig()
@@ -29,7 +32,7 @@ const { toggleCollapse, sidebar, footer } = useAppConfig()
-
+
diff --git a/packages/layouts/src/mix-sidebar.vue b/packages/layouts/src/mix-sidebar.vue
index 69ec4092..6cc97214 100644
--- a/packages/layouts/src/mix-sidebar.vue
+++ b/packages/layouts/src/mix-sidebar.vue
@@ -1,23 +1,33 @@
@@ -38,14 +48,14 @@ const getContainerStyle = computed(()=>{
-
+
-
+
diff --git a/packages/layouts/src/mobile-menu.vue b/packages/layouts/src/mobile-menu.vue
index 2bf75d42..fb0ee71e 100644
--- a/packages/layouts/src/mobile-menu.vue
+++ b/packages/layouts/src/mobile-menu.vue
@@ -4,27 +4,29 @@ import LayoutHeader from './components/header.vue'
import LayoutMain from './components/main.vue'
import LayoutFooter from './components/footer.vue'
import { context } from '../bridge'
-import {onMounted, ref, unref} from "vue";
-import { useComposables} from './useComposables'
+import { onMounted, ref, unref } from 'vue'
+import { useComposables } from './useComposables'
+
const { useMenuSetting, Logo, useRootSetting } = context
const { getMenuWidth } = useMenuSetting()
-const { getShowFooter } = useRootSetting();
+const { getShowFooter } = useRootSetting()
-const {headerRef, footerRef, contentStyle, mainStyle} = useComposables()
+const { headerRef, footerRef, contentStyle, mainStyle, contentRef } =
+ useComposables()
-const active = ref(false);
-onMounted(()=>{
+const active = ref(false)
+onMounted(() => {
active.value = true
})
-const activeTrigger = ()=>{
+const activeTrigger = () => {
active.value = !unref(active)
}
-
+
@@ -33,22 +35,31 @@ const activeTrigger = ()=>{
-
-
+
+
-
+
-
+
diff --git a/packages/layouts/src/top-menu-mixed.vue b/packages/layouts/src/top-menu-mixed.vue
index c5ae1879..38708492 100644
--- a/packages/layouts/src/top-menu-mixed.vue
+++ b/packages/layouts/src/top-menu-mixed.vue
@@ -6,16 +6,25 @@ import LayoutMain from './components/main.vue'
import LayoutFooter from './components/footer.vue'
import { context } from '../bridge'
import { useComposables } from './useComposables'
-import {computed, unref} from 'vue'
-const { useMenuSetting,useRootSetting, useMultipleTabSetting } = context
-const { toggleCollapsed, getCollapsed, getMenuWidth, getShowSidebar } = useMenuSetting()
-const { getShowFooter } = useRootSetting();
-const { getShowMultipleTab } = useMultipleTabSetting();
+import { computed, unref } from 'vue'
-const {headerRef, tabRef, footerRef, headerHeight, contentStyle, mainStyle} = useComposables()
+const { useMenuSetting, useRootSetting, useMultipleTabSetting } = context
+const { toggleCollapsed, getCollapsed, getMenuWidth, getShowSidebar } =
+ useMenuSetting()
+const { getShowFooter } = useRootSetting()
+const { getShowMultipleTab } = useMultipleTabSetting()
-const menuHeight = computed(() => `calc(100vh - ${unref(headerHeight)}px)`)
+const {
+ headerRef,
+ tabRef,
+ footerRef,
+ headerHeight,
+ contentStyle,
+ mainStyle,
+ contentRef,
+} = useComposables()
+const menuHeight = computed(() => `calc(100vh - ${unref(headerHeight)}px)`)
@@ -45,21 +54,20 @@ const menuHeight = computed(() => `calc(100vh - ${unref(headerHeight)}px)`)
-
+
-
+
-
-