From 5793a659a90c2c1c1140a5f3bc90d2deb5d54d46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AC=E5=8F=B8git?= <240241002@qq.com> Date: Fri, 27 Feb 2026 10:46:14 +0800 Subject: [PATCH] =?UTF-8?q?```=20feat(config):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=B0=BA=E5=AF=B8=E6=A8=A1=E5=9E=8B=E5=B8=B8=E9=87=8F=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将尺寸模型数组定义为全局常量 SIZE_MODELS - 在模型选择变更时使用常量进行判断 - 初始化页面时检查默认模型并相应显示/隐藏尺寸选择器 - 支持 nano-banana-2 和 gemini-3.1-flash-image-preview 模型的尺寸选项 ``` --- static/js/main.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/static/js/main.js b/static/js/main.js index f0dae56..9f7c00e 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -457,9 +457,10 @@ document.addEventListener('paste', (e) => { } }); +const SIZE_MODELS = ['nano-banana-2', 'gemini-3.1-flash-image-preview']; + document.getElementById('modelSelect').onchange = (e) => { - const sizeModels = ['nano-banana-2', 'gemini-3.1-flash-image-preview']; - document.getElementById('sizeGroup').classList.toggle('hidden', !sizeModels.includes(e.target.value)); + document.getElementById('sizeGroup').classList.toggle('hidden', !SIZE_MODELS.includes(e.target.value)); updateCostPreview(); // 切换模型时更新计费预览 }; @@ -1037,6 +1038,12 @@ async function refreshPromptsList() { fillSelect('ratioSelect', d.ratios); fillSelect('sizeSelect', d.sizes); + // 初始化后检查默认模型是否需要显示尺寸选择器 + const modelSelect = document.getElementById('modelSelect'); + if (modelSelect && typeof SIZE_MODELS !== 'undefined') { + document.getElementById('sizeGroup').classList.toggle('hidden', !SIZE_MODELS.includes(modelSelect.value)); + } + const userPrompts = await loadUserPrompts(); const mergedPrompts = [