correctly handling chatgpt additional props show. see #102

This commit is contained in:
mic 2026-01-02 22:30:44 +01:00
parent 1362da944e
commit c7c5d0c594

View file

@ -218,21 +218,6 @@ document.addEventListener('DOMContentLoaded', async () => {
}); });
}); });
// switch(prefs.connection_type) {
// 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;
// }
const chatgptWebAdditionalPropToggle = document.getElementById('chatgpt_web_additional_info_toggle'); const chatgptWebAdditionalPropToggle = document.getElementById('chatgpt_web_additional_info_toggle');
chatgptWebAdditionalPropToggle.addEventListener('click', (e) => { chatgptWebAdditionalPropToggle.addEventListener('click', (e) => {
e.preventDefault(); e.preventDefault();
@ -476,7 +461,7 @@ document.getElementById('btnManageCustomDataPH').addEventListener('click', () =>
function handleEditClick(e) { function handleEditClick(e) {
e.preventDefault(); e.preventDefault();
const tr = e.target.parentNode.parentNode; const tr = e.target.parentNode.parentNode;
const id = tr.querySelector('.id_output').value; const id = tr.querySelector('.id_output').value.toLowerCase();
// Inject Connection UI if needed // Inject Connection UI if needed
const anchorId = `api_ui_anchor_${id}`; const anchorId = `api_ui_anchor_${id}`;
@ -516,6 +501,7 @@ function handleEditClick(e) {
tr.querySelector('.btnDeleteItem').style.display = 'none'; // Delete btn tr.querySelector('.btnDeleteItem').style.display = 'none'; // Delete btn
showItemRowEditor(tr); showItemRowEditor(tr);
toggleDiffviewer(e); toggleDiffviewer(e);
toggleAdditionalPropertiesShow(tr);
} }
function populateConnectionUI(tr, id, prefix, selectId) { function populateConnectionUI(tr, id, prefix, selectId) {
@ -599,13 +585,12 @@ function hideItemRowEditor(tr) {
} }
function toggleAdditionalPropertiesShow(tr) { function toggleAdditionalPropertiesShow(tr) {
switch(prefs.connection_type) { // console.log(">>>>>>>>>>>>>>>>> toggleAdditionalPropertiesShow tr.querySelector('.api_type_show').innerText: " + tr.querySelector('.api_type_show').innerText);
case 'chatgpt_web': {
let element = tr.querySelector('.chatgpt_web_additional_info_show'); let element = tr.querySelector('.chatgpt_web_additional_info_show');
let chatGPTWebModel_show = tr.querySelector('.chatgpt_web_model_show'); let chatGPTWebModel_show = tr.querySelector('.chatgpt_web_model_show');
let chatGPTWebProject_show = tr.querySelector('.chatgpt_web_project_show'); let chatGPTWebProject_show = tr.querySelector('.chatgpt_web_project_show');
let chatGPTWebCustomGPT_show = tr.querySelector('.chatgpt_web_custom_gpt_show'); let chatGPTWebCustomGPT_show = tr.querySelector('.chatgpt_web_custom_gpt_show');
if(prefs.connection_type == 'chatgpt_web' && tr.querySelector('.api_type_show').innerText == '') {
if ((chatGPTWebModel_show.innerText !== '' && chatGPTWebModel_show.innerText !== 'undefined') || if ((chatGPTWebModel_show.innerText !== '' && chatGPTWebModel_show.innerText !== 'undefined') ||
(chatGPTWebProject_show.innerText !== '' && chatGPTWebProject_show.innerText !== 'undefined') || (chatGPTWebProject_show.innerText !== '' && chatGPTWebProject_show.innerText !== 'undefined') ||
(chatGPTWebCustomGPT_show.innerText !== '' && chatGPTWebCustomGPT_show.innerText !== 'undefined')) { (chatGPTWebCustomGPT_show.innerText !== '' && chatGPTWebCustomGPT_show.innerText !== 'undefined')) {
@ -629,20 +614,11 @@ function toggleAdditionalPropertiesShow(tr) {
} else { } else {
chatGPTWebCustomGPT_show.parentNode.style.display = 'inline'; chatGPTWebCustomGPT_show.parentNode.style.display = 'inline';
} }
break; }else{
} element.style.display = 'none';
// case 'chatgpt_api': chatGPTWebModel_show.parentNode.style.display = 'none';
// document.getElementById('chatgpt_api').style.display = 'block'; chatGPTWebProject_show.parentNode.style.display = 'none';
// break; chatGPTWebCustomGPT_show.parentNode.style.display = 'none';
// 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;
} }
} }