correctly handling chatgpt additional props show. see #102
This commit is contained in:
parent
1362da944e
commit
c7c5d0c594
1 changed files with 35 additions and 59 deletions
|
|
@ -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,50 +585,40 @@ 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')) {
|
element.style.display = 'flex';
|
||||||
element.style.display = 'flex';
|
} else {
|
||||||
} else {
|
element.style.display = 'none';
|
||||||
element.style.display = 'none';
|
|
||||||
}
|
|
||||||
|
|
||||||
if(chatGPTWebModel_show.innerText === '' || chatGPTWebModel_show.innerText === 'undefined') {
|
|
||||||
chatGPTWebModel_show.parentNode.style.display = 'none';
|
|
||||||
} else {
|
|
||||||
chatGPTWebModel_show.parentNode.style.display = 'inline';
|
|
||||||
}
|
|
||||||
if(chatGPTWebProject_show.innerText === '' || chatGPTWebProject_show.innerText === 'undefined') {
|
|
||||||
chatGPTWebProject_show.parentNode.style.display = 'none';
|
|
||||||
} else {
|
|
||||||
chatGPTWebProject_show.parentNode.style.display = 'inline';
|
|
||||||
}
|
|
||||||
if(chatGPTWebCustomGPT_show.innerText === '' || chatGPTWebCustomGPT_show.innerText === 'undefined') {
|
|
||||||
chatGPTWebCustomGPT_show.parentNode.style.display = 'none';
|
|
||||||
} else {
|
|
||||||
chatGPTWebCustomGPT_show.parentNode.style.display = 'inline';
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
// case 'chatgpt_api':
|
|
||||||
// document.getElementById('chatgpt_api').style.display = 'block';
|
if(chatGPTWebModel_show.innerText === '' || chatGPTWebModel_show.innerText === 'undefined') {
|
||||||
// break;
|
chatGPTWebModel_show.parentNode.style.display = 'none';
|
||||||
// case 'ollama_api':
|
} else {
|
||||||
// document.getElementById('ollama_api').style.display = 'block';
|
chatGPTWebModel_show.parentNode.style.display = 'inline';
|
||||||
// break;
|
}
|
||||||
// case 'openai_comp_api':
|
if(chatGPTWebProject_show.innerText === '' || chatGPTWebProject_show.innerText === 'undefined') {
|
||||||
// document.getElementById('openai_comp_api').style.display = 'block';
|
chatGPTWebProject_show.parentNode.style.display = 'none';
|
||||||
// break;
|
} else {
|
||||||
// case 'google_gemini_api':
|
chatGPTWebProject_show.parentNode.style.display = 'inline';
|
||||||
// document.getElementById('google_gemini_api').style.display = 'block';
|
}
|
||||||
// break;
|
if(chatGPTWebCustomGPT_show.innerText === '' || chatGPTWebCustomGPT_show.innerText === 'undefined') {
|
||||||
|
chatGPTWebCustomGPT_show.parentNode.style.display = 'none';
|
||||||
|
} else {
|
||||||
|
chatGPTWebCustomGPT_show.parentNode.style.display = 'inline';
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
element.style.display = 'none';
|
||||||
|
chatGPTWebModel_show.parentNode.style.display = 'none';
|
||||||
|
chatGPTWebProject_show.parentNode.style.display = 'none';
|
||||||
|
chatGPTWebCustomGPT_show.parentNode.style.display = 'none';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue