Skip to content

Commit be3bcc1

Browse files
authored
fix(@vben/preferences): fix hidden header navigation bar causes the settings button to not be displayed (vbenjs#4271)
bug vbenjs#4268
1 parent 88a7a9b commit be3bcc1

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

packages/@core/preferences/src/use-preferences.ts

+12-1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,13 @@ function usePreferences() {
4343
isMobile.value ? 'sidebar-nav' : appPreferences.value.layout,
4444
);
4545

46+
/**
47+
* @zh_CN 是否显示顶栏
48+
*/
49+
const isShowHeaderNav = computed(() => {
50+
return preferences.header.enable;
51+
});
52+
4653
/**
4754
* @zh_CN 是否全屏显示content,不需要侧边、底部、顶部、tab区域
4855
*/
@@ -180,7 +187,11 @@ function usePreferences() {
180187
}
181188

182189
// 如果是全屏模式或者没有固定在顶部,
183-
const fixed = contentIsMaximize || isFullContent.value || isMobile.value;
190+
const fixed =
191+
contentIsMaximize ||
192+
isFullContent.value ||
193+
isMobile.value ||
194+
!isShowHeaderNav.value;
184195

185196
return {
186197
fixed,

0 commit comments

Comments
 (0)