🎨 refactor(UI): Move drawing settings to a separate tab

- Create a new DrawingSetting component for managing drawing-related configurations
- Add a dedicated "Drawing Settings" tab with Palette icon in the settings page
- Remove drawing settings section from the OperationSetting component
- Update import path to use Drawing directory instead of Operation directory
- Improve UI organization by separating drawing settings from general operations
This commit is contained in:
Apple\Apple
2025-06-21 02:50:09 +08:00
parent 8ec18dd21b
commit 18417bacb3
4 changed files with 79 additions and 14 deletions

View File

@@ -10,7 +10,8 @@ import {
Cog,
MoreHorizontal,
LayoutDashboard,
MessageSquare
MessageSquare,
Palette
} from 'lucide-react';
import SystemSetting from '../../components/settings/SystemSetting.js';
@@ -22,6 +23,7 @@ import ModelSetting from '../../components/settings/ModelSetting.js';
import DashboardSetting from '../../components/settings/DashboardSetting.js';
import RatioSetting from '../../components/settings/RatioSetting.js';
import ChatsSetting from '../../components/settings/ChatsSetting.js';
import DrawingSetting from '../../components/settings/DrawingSetting.js';
const Setting = () => {
const { t } = useTranslation();
@@ -51,6 +53,16 @@ const Setting = () => {
content: <ChatsSetting />,
itemKey: 'chats',
});
panes.push({
tab: (
<span style={{ display: 'flex', alignItems: 'center', gap: '5px' }}>
<Palette size={18} />
{t('绘图设置')}
</span>
),
content: <DrawingSetting />,
itemKey: 'drawing',
});
panes.push({
tab: (
<span style={{ display: 'flex', alignItems: 'center', gap: '5px' }}>
@@ -131,6 +143,7 @@ const Setting = () => {
<Layout.Content>
<Tabs
type='card'
collapsible
activeKey={tabActiveKey}
onChange={(key) => onChangeTab(key)}
>