diff --git a/web/berry/src/menu-items/panel.js b/web/berry/src/menu-items/panel.js
index 556b157f..8bc0699a 100644
--- a/web/berry/src/menu-items/panel.js
+++ b/web/berry/src/menu-items/panel.js
@@ -8,11 +8,12 @@ import {
IconKey,
IconGardenCart,
IconUser,
- IconUserScan
+ IconUserScan,
+ IconFileTextAi
} from '@tabler/icons-react';
// constant
-const icons = { IconDashboard, IconSitemap, IconArticle, IconCoin, IconAdjustments, IconKey, IconGardenCart, IconUser, IconUserScan };
+const icons = { IconDashboard, IconSitemap, IconArticle, IconCoin, IconAdjustments, IconKey, IconGardenCart, IconUser, IconUserScan, IconFileTextAi };
// ==============================|| DASHBOARD MENU ITEMS ||============================== //
@@ -29,6 +30,14 @@ const panel = {
breadcrumbs: false,
isAdmin: false
},
+ {
+ id: 'chat',
+ title: '聊天',
+ type: 'item',
+ url: '/panel/chat',
+ icon: icons.IconFileTextAi,
+ breadcrumbs: false
+ },
{
id: 'channel',
title: '渠道',
@@ -38,22 +47,6 @@ const panel = {
breadcrumbs: false,
isAdmin: true
},
- {
- id: 'token',
- title: '令牌',
- type: 'item',
- url: '/panel/token',
- icon: icons.IconKey,
- breadcrumbs: false
- },
- {
- id: 'log',
- title: '日志',
- type: 'item',
- url: '/panel/log',
- icon: icons.IconArticle,
- breadcrumbs: false
- },
{
id: 'redemption',
title: '兑换',
@@ -80,6 +73,22 @@ const panel = {
breadcrumbs: false,
isAdmin: true
},
+ {
+ id: 'log',
+ title: '日志',
+ type: 'item',
+ url: '/panel/log',
+ icon: icons.IconArticle,
+ breadcrumbs: false
+ },
+ {
+ id: 'token',
+ title: '令牌',
+ type: 'item',
+ url: '/panel/token',
+ icon: icons.IconKey,
+ breadcrumbs: false
+ },
{
id: 'profile',
title: '我的',
diff --git a/web/berry/src/routes/MainRoutes.js b/web/berry/src/routes/MainRoutes.js
index 74f7e4c2..e1cee839 100644
--- a/web/berry/src/routes/MainRoutes.js
+++ b/web/berry/src/routes/MainRoutes.js
@@ -9,6 +9,7 @@ const Log = Loadable(lazy(() => import('views/Log')));
const Redemption = Loadable(lazy(() => import('views/Redemption')));
const Setting = Loadable(lazy(() => import('views/Setting')));
const Token = Loadable(lazy(() => import('views/Token')));
+const Chat = Loadable(lazy(() => import('views/Chat')));
const Topup = Loadable(lazy(() => import('views/Topup')));
const User = Loadable(lazy(() => import('views/User')));
const Profile = Loadable(lazy(() => import('views/Profile')));
@@ -39,6 +40,10 @@ const MainRoutes = {
path: 'log',
element: