feat: 刷新按钮改为整页重载;滚动信息间距可配

- 前台刷新按钮改成 window.location.reload(),项目扫描 / 内容库 / 设置 / 主题全部重走
- settings.header 新增 gap(px,默认 26 ≈ 两个中文字宽,最大 120)
- 后台「页头 → 滚动信息」增加「条目间距」输入
This commit is contained in:
2026-11-01 20:44:29 +08:00
parent 0375669a6e
commit 036551ee09
5 changed files with 32 additions and 4 deletions
+4 -3
View File
@@ -267,7 +267,7 @@ export default function AppNext() {
}, [])
const site: SiteSettings = settings?.settings ?? {
header: { enabled: true, speed: 24, items: [] },
header: { enabled: true, speed: 24, gap: 26, items: [] },
sidebar: {
show_profile: true,
show_service: true,
@@ -666,6 +666,7 @@ export default function AppNext() {
headerItems={site.header.items}
headerEnabled={site.header.enabled}
headerSpeed={site.header.speed}
headerGap={site.header.gap}
site={site.site}
authenticated={session?.authenticated === true}
username={session?.username ?? undefined}
@@ -673,8 +674,8 @@ export default function AppNext() {
dark={isDark}
onToggleTheme={() => void toggleTheme()}
onRefresh={() => {
refresh()
load()
// 刷新 = 整页重载:项目扫描、内容库、设置、主题都重新走一遍
window.location.reload()
}}
onLogin={() => setLoginOpen(true)}
onLogout={() => {