[feature/frontend] create posts (wip)

This commit is contained in:
CDN 2025-02-22 03:46:57 +08:00
parent e86d8c1576
commit 086c9761a9
Signed by: CDN
GPG key ID: 0C656827F9F80080
10 changed files with 598 additions and 115 deletions

View file

@ -14,6 +14,7 @@ const Footer = lazy(() => import('./components/Footer'));
// 管理页面组件
const Dashboard = lazy(() => import('./pages/admin/dashboard/Dashboard'));
const PostsManagement = lazy(() => import('./pages/admin/posts/PostsManagement'));
const PostEditor = lazy(() => import('./pages/admin/posts/PostEditor'));
const DailyManagement = lazy(() => import('./pages/admin/daily/DailyManagement'));
const MediasManagement = lazy(() => import('./pages/admin/medias/MediasManagement'));
const CategoriesManagement = lazy(() => import('./pages/admin/categories/CategoriesManagement'));
@ -140,11 +141,32 @@ const router = createBrowserRouter([
},
{
path: 'posts',
element: (
<Suspense fallback={<LoadingSpinner fullScreen />}>
<PostsManagement />
</Suspense>
),
children: [
{
index: true,
element: (
<Suspense fallback={<LoadingSpinner fullScreen />}>
<PostsManagement />
</Suspense>
),
},
{
path: 'new',
element: (
<Suspense fallback={<LoadingSpinner fullScreen />}>
<PostEditor />
</Suspense>
),
},
{
path: ':postId',
element: (
<Suspense fallback={<LoadingSpinner fullScreen />}>
<PostEditor />
</Suspense>
),
},
],
},
{
path: 'daily',