feat(admin): 新后台信息架构(分组管理/内容/侧边栏/卡片)

- /admin 切换为 AdminNext:分组管理(多层树、格式、增删改)、内容(选分组新增/编辑/删除条目)
- 侧边栏按分组树勾选,存入 settings.sidebar.tree_hidden
- 首页卡片:新建卡片、勾选分组(可混合格式)、每组条数
- 新增 manage.ts 客户端;旧 AdminPage 暂留作回退
- 测试 59 passed;Playwright 跑通 建根/子分组 → 加条目 → 侧栏勾选 → 混合卡片
This commit is contained in:
2026-10-30 20:40:31 +08:00
parent 6340e435e9
commit 2ccfb9b623
6 changed files with 1524 additions and 2 deletions
+2 -2
View File
@@ -3,7 +3,7 @@ import { createRoot } from 'react-dom/client'
import '@stash/ui/style.css'
import './index.css'
import App from './App.tsx'
import { AdminPage } from './components/admin/AdminPage'
import { AdminNext } from './components/admin/AdminNext'
/**
* 入口分流:
@@ -23,5 +23,5 @@ if (path === '/login') {
const root = createRoot(document.getElementById('root')!)
root.render(
<StrictMode>{path === '/admin' ? <AdminPage /> : <App />}</StrictMode>,
<StrictMode>{path === '/admin' ? <AdminNext /> : <App />}</StrictMode>,
)