From 73d6fdedc83fceeb63b316ae8ac3ec8874562b1f Mon Sep 17 00:00:00 2001 From: Mic Date: Tue, 3 Feb 2026 01:13:00 +0100 Subject: [PATCH] fixing border on startup. see #603 --- options/mzta-options.js | 2 ++ pages/_lib/connection-ui.js | 12 +++--------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/options/mzta-options.js b/options/mzta-options.js index cc51234d..9a085532 100644 --- a/options/mzta-options.js +++ b/options/mzta-options.js @@ -25,6 +25,7 @@ import { getChatGPTWebModelsList_HTML, isAPIKeyValue, getConnectionType, + setTomSelectBorder } from '../js/mzta-utils.js'; import { injectConnectionUI, @@ -103,6 +104,7 @@ async function restoreOptions() { } if (element.tomselect) { element.tomselect.setValue(element.value, true); + setTomSelectBorder(element.tomselect); } break; case 'textarea': diff --git a/pages/_lib/connection-ui.js b/pages/_lib/connection-ui.js index 9fe59c05..edc6f656 100644 --- a/pages/_lib/connection-ui.js +++ b/pages/_lib/connection-ui.js @@ -30,7 +30,8 @@ import { validateCustomData_ChatGPTWeb, sanitizeChatGPTModelData, sanitizeChatGPTWebCustomData, - prepareOriginURL + prepareOriginURL, + setTomSelectBorder } from '../../js/mzta-utils.js'; import { openAICompConfigs } from '../../js/api/openai_comp_configs.js'; import { @@ -1043,6 +1044,7 @@ export async function injectConnectionUI({ if (el.value) { ts.setValue(el.value); } + console.log(">>>>>>>>>>>>>>> el.value: " + el.value); setTomSelectBorder(ts); } }); @@ -1261,14 +1263,6 @@ function toggleTomSelectDisabled(element, disabled) { } } -function setTomSelectBorder(el){ - if (el.getValue() === "") { - el.control.style.border = '2px solid red'; - } else { - el.control.style.border = '1px solid #d0d0d0'; - } -} - function getModelEl(model, modelId_prefix) { return document.getElementById((modelId_prefix ? modelId_prefix : '') + model); }