diff --git a/frontend/src/i18n/locales/en-US.json b/frontend/src/i18n/locales/en-US.json index e7ed943..44492b1 100644 --- a/frontend/src/i18n/locales/en-US.json +++ b/frontend/src/i18n/locales/en-US.json @@ -242,6 +242,7 @@ "referenceImage": "Reference", "imageSettings": "Image settings", "imageCountUnit": "{count} img", + "imageCountLabel": "Image", "quality": "Quality", "qualityAuto": "Auto", "qualityHigh": "High", diff --git a/frontend/src/i18n/locales/zh-CN.json b/frontend/src/i18n/locales/zh-CN.json index 85e6045..9f86007 100644 --- a/frontend/src/i18n/locales/zh-CN.json +++ b/frontend/src/i18n/locales/zh-CN.json @@ -242,6 +242,7 @@ "referenceImage": "参考图", "imageSettings": "图片参数", "imageCountUnit": "{count} 张", + "imageCountLabel": "生成数量", "quality": "质量", "qualityAuto": "自动", "qualityHigh": "高", diff --git a/frontend/src/ui/components/CanvasAgentComposer/index.css b/frontend/src/ui/components/CanvasAgentComposer/index.css index 511f423..988ca7d 100644 --- a/frontend/src/ui/components/CanvasAgentComposer/index.css +++ b/frontend/src/ui/components/CanvasAgentComposer/index.css @@ -413,6 +413,14 @@ gap: 20px; } +.composer-settings-panel h3 { + margin: 0; + color: #242a34; + font-size: 15px; + font-weight: 700; + line-height: 22px; +} + .composer-settings-panel section { display: grid; gap: 12px; diff --git a/frontend/src/ui/components/CanvasAgentComposer/index.tsx b/frontend/src/ui/components/CanvasAgentComposer/index.tsx index 327702d..cce0896 100644 --- a/frontend/src/ui/components/CanvasAgentComposer/index.tsx +++ b/frontend/src/ui/components/CanvasAgentComposer/index.tsx @@ -107,7 +107,8 @@ export function composerImageSize(settings: ComposerImageSettings) { export function composerSettingsSummary(settings: ComposerImageSettings) { const ratioLabel = composerRatioOptions.find((option) => option.id === settings.ratio)?.label ?? settings.ratio; - return `${qualityLabel(settings.quality)} · ${ratioLabel} · ${settings.count} img`; + const sizeLabel = settings.ratio === "auto" ? composerImageSize(settings).replace("x", "×") : ratioLabel; + return `${qualityLabel(settings.quality)} · ${sizeLabel} · ${settings.count} img`; } function qualityLabel(quality: ComposerImageQuality) { @@ -348,16 +349,19 @@ export const CanvasAgentComposer = forwardRef) => void; onSelectRatio: (ratio: ComposerImageRatio) => void; + title?: string; }) { const { t } = useI18n(); return (
+ {title &&

{title}

}

{t("quality")}

@@ -391,7 +395,7 @@ export function ComposerSettingsPanel({
-

Image

+

{t("imageCountLabel")}

{Array.from({ length: 10 }, (_, index) => index + 1).map((count) => (