Explorar el Código

fix(@vben/preferences): fix hidden header navigation bar causes the settings button to not be displayed (#4271)

bug #4268
moyaojun hace 7 meses
padre
commit
be3bcc1122
Se han modificado 1 ficheros con 12 adiciones y 1 borrados
  1. 12 1
      packages/@core/preferences/src/use-preferences.ts

+ 12 - 1
packages/@core/preferences/src/use-preferences.ts

@@ -43,6 +43,13 @@ function usePreferences() {
     isMobile.value ? 'sidebar-nav' : appPreferences.value.layout,
   );
 
+  /**
+   * @zh_CN 是否显示顶栏
+   */
+  const isShowHeaderNav = computed(() => {
+    return preferences.header.enable;
+  });
+
   /**
    * @zh_CN 是否全屏显示content,不需要侧边、底部、顶部、tab区域
    */
@@ -180,7 +187,11 @@ function usePreferences() {
     }
 
     // 如果是全屏模式或者没有固定在顶部,
-    const fixed = contentIsMaximize || isFullContent.value || isMobile.value;
+    const fixed =
+      contentIsMaximize ||
+      isFullContent.value ||
+      isMobile.value ||
+      !isShowHeaderNav.value;
 
     return {
       fixed,