2
0
Эх сурвалжийг харах

✨ feat(admin): 添加文件管理功能

- 在管理菜单中添加文件管理选项及对应图标
- 添加文件管理页面路由配置

🔧 chore(deps): 移除typeorm依赖

- 从package.json中删除typeorm依赖包
yourname 4 сар өмнө
parent
commit
b100ea4947

+ 0 - 1
package.json

@@ -77,7 +77,6 @@
     "react-toastify": "^11.0.5",
     "reflect-metadata": "^0.2.2",
     "sirv": "^3.0.1",
-    "typeorm": "^0.3.25",
     "uuid": "^11.1.0",
     "sonner": "^2.0.7",
     "tailwind-merge": "^3.3.1",

+ 9 - 1
src/client/admin-shadcn/menu.tsx

@@ -7,7 +7,8 @@ import {
   User,
   LogOut,
   BarChart3,
-  LayoutDashboard
+  LayoutDashboard,
+  File
 } from 'lucide-react';
 
 export interface MenuItem {
@@ -86,6 +87,13 @@ export const useMenu = () => {
       path: '/admin/users',
       permission: 'user:manage'
     },
+    {
+      key: 'files',
+      label: '文件管理',
+      icon: <File  className="h-4 w-4" />,
+      path: '/admin/files',
+      permission: 'file:manage'
+    },
     {
       key: 'analytics',
       label: '数据分析',

+ 6 - 0
src/client/admin-shadcn/routes.tsx

@@ -7,6 +7,7 @@ import { NotFoundPage } from './components/NotFoundPage';
 import { DashboardPage } from './pages/Dashboard';
 import { UsersPage } from './pages/Users';
 import { LoginPage } from './pages/Login';
+import { FilesPage } from './pages/Files';
 
 export const router = createBrowserRouter([
   {
@@ -39,6 +40,11 @@ export const router = createBrowserRouter([
         element: <UsersPage />,
         errorElement: <ErrorPage />
       },
+      {
+        path: 'files',
+        element: <FilesPage />,
+        errorElement: <ErrorPage />
+      },
       {
         path: '*',
         element: <NotFoundPage />,