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 = [