From 01142fb582634c9d675ac8e922bab462dee5a48f Mon Sep 17 00:00:00 2001 From: mic Date: Fri, 2 Jan 2026 22:35:24 +0100 Subject: [PATCH] correctly hiding and showing the chatgpt additional prop toggle. see #102 --- pages/customprompts/mzta-custom-prompts.js | 35 +++++++--------------- 1 file changed, 10 insertions(+), 25 deletions(-) diff --git a/pages/customprompts/mzta-custom-prompts.js b/pages/customprompts/mzta-custom-prompts.js index f2997c45..03fa2b7a 100644 --- a/pages/customprompts/mzta-custom-prompts.js +++ b/pages/customprompts/mzta-custom-prompts.js @@ -640,33 +640,18 @@ function toggleApiPropertiesShow(tr) { } function toggleAdditionalPropertiesEditor(tr) { - switch(prefs.connection_type) { - case 'chatgpt_web': { - let info_toggle = tr.querySelector('.chatgpt_web_additional_info_toggle'); - info_toggle.style.display = 'block'; - let chatGPTWebModel_show = tr.querySelector('.chatgpt_web_model_show').innerText; - let chatGPTWebProject_show = tr.querySelector('.chatgpt_web_project_show').innerText; - let chatGPTWebCustomGPT_show = tr.querySelector('.chatgpt_web_custom_gpt_show').innerText; + if(prefs.connection_type == 'chatgpt_web' && tr.querySelector('.api_type_show').innerText == '') { + let info_toggle = tr.querySelector('.chatgpt_web_additional_info_toggle'); + info_toggle.style.display = 'block'; + let chatGPTWebModel_show = tr.querySelector('.chatgpt_web_model_show').innerText; + let chatGPTWebProject_show = tr.querySelector('.chatgpt_web_project_show').innerText; + let chatGPTWebCustomGPT_show = tr.querySelector('.chatgpt_web_custom_gpt_show').innerText; - if ((chatGPTWebModel_show !== '' && chatGPTWebModel_show !== 'undefined') || - (chatGPTWebProject_show !== '' && chatGPTWebProject_show !== 'undefined') || - (chatGPTWebCustomGPT_show !== '' && chatGPTWebCustomGPT_show !== 'undefined')) { - info_toggle.click(); - } - break; + if ((chatGPTWebModel_show !== '' && chatGPTWebModel_show !== 'undefined') || + (chatGPTWebProject_show !== '' && chatGPTWebProject_show !== 'undefined') || + (chatGPTWebCustomGPT_show !== '' && chatGPTWebCustomGPT_show !== 'undefined')) { + info_toggle.click(); } - // case 'chatgpt_api': - // document.getElementById('chatgpt_api').style.display = 'block'; - // break; - // case 'ollama_api': - // document.getElementById('ollama_api').style.display = 'block'; - // break; - // case 'openai_comp_api': - // document.getElementById('openai_comp_api').style.display = 'block'; - // break; - // case 'google_gemini_api': - // document.getElementById('google_gemini_api').style.display = 'block'; - // break; } let api_info_toggle = tr.querySelector('.api_additional_info_toggle');