feat(api): Settings API 支持字体大小设置
- GET 接口返回 fontSize 字段 - PUT 接口支持更新 fontSize 设置 - 添加字体大小范围限制 (12-20)
This commit is contained in:
parent
b869a443e2
commit
9a27a11385
@ -21,6 +21,7 @@ export async function GET() {
|
|||||||
temperature: '0.7',
|
temperature: '0.7',
|
||||||
theme: 'light',
|
theme: 'light',
|
||||||
language: 'zh-CN',
|
language: 'zh-CN',
|
||||||
|
fontSize: 15,
|
||||||
enableThinking: false,
|
enableThinking: false,
|
||||||
saveChatHistory: true,
|
saveChatHistory: true,
|
||||||
});
|
});
|
||||||
@ -36,6 +37,7 @@ export async function GET() {
|
|||||||
temperature: settings.temperature || '0.7',
|
temperature: settings.temperature || '0.7',
|
||||||
theme: settings.theme,
|
theme: settings.theme,
|
||||||
language: settings.language,
|
language: settings.language,
|
||||||
|
fontSize: settings.fontSize || 15,
|
||||||
enableThinking: settings.enableThinking,
|
enableThinking: settings.enableThinking,
|
||||||
saveChatHistory: settings.saveChatHistory,
|
saveChatHistory: settings.saveChatHistory,
|
||||||
});
|
});
|
||||||
@ -61,6 +63,7 @@ export async function PUT(request: Request) {
|
|||||||
temperature,
|
temperature,
|
||||||
theme,
|
theme,
|
||||||
language,
|
language,
|
||||||
|
fontSize,
|
||||||
enableThinking,
|
enableThinking,
|
||||||
saveChatHistory,
|
saveChatHistory,
|
||||||
} = body;
|
} = body;
|
||||||
@ -110,6 +113,11 @@ export async function PUT(request: Request) {
|
|||||||
updateData.language = language;
|
updateData.language = language;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (fontSize !== undefined) {
|
||||||
|
// 限制字体大小在 12-20 之间
|
||||||
|
updateData.fontSize = Math.min(20, Math.max(12, fontSize));
|
||||||
|
}
|
||||||
|
|
||||||
if (enableThinking !== undefined) {
|
if (enableThinking !== undefined) {
|
||||||
updateData.enableThinking = enableThinking;
|
updateData.enableThinking = enableThinking;
|
||||||
}
|
}
|
||||||
@ -151,6 +159,7 @@ export async function PUT(request: Request) {
|
|||||||
temperature: updatedSettings?.temperature || '0.7',
|
temperature: updatedSettings?.temperature || '0.7',
|
||||||
theme: updatedSettings?.theme,
|
theme: updatedSettings?.theme,
|
||||||
language: updatedSettings?.language,
|
language: updatedSettings?.language,
|
||||||
|
fontSize: updatedSettings?.fontSize || 15,
|
||||||
enableThinking: updatedSettings?.enableThinking,
|
enableThinking: updatedSettings?.enableThinking,
|
||||||
saveChatHistory: updatedSettings?.saveChatHistory,
|
saveChatHistory: updatedSettings?.saveChatHistory,
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user