correctyl showing and hiding api settings elements. see #102

This commit is contained in:
mic 2026-01-02 09:54:04 +01:00
parent 0fb95121a4
commit 33fdd0cc9b
2 changed files with 11 additions and 11 deletions

View file

@ -1132,28 +1132,28 @@ export function showConnectionOptions(conntype_select, modelId_prefix = '') {
}else{ }else{
anthropic_api_display = 'none'; anthropic_api_display = 'none';
} }
document.querySelectorAll(".conntype_chatgpt_web").forEach(element => { parent.parentElement.querySelectorAll(".conntype_chatgpt_web").forEach(element => {
element.style.display = chatgpt_web_display; element.style.display = chatgpt_web_display;
}); });
document.querySelectorAll(".conntype_chatgpt_api").forEach(element => { parent.parentElement.querySelectorAll(".conntype_chatgpt_api").forEach(element => {
element.style.display = chatgpt_api_display; element.style.display = chatgpt_api_display;
}); });
document.querySelectorAll(".conntype_ollama_api").forEach(element => { parent.parentElement.querySelectorAll(".conntype_ollama_api").forEach(element => {
element.style.display = ollama_api_display; element.style.display = ollama_api_display;
}); });
document.querySelectorAll(".conntype_openai_comp_api").forEach(element => { parent.parentElement.querySelectorAll(".conntype_openai_comp_api").forEach(element => {
element.style.display = openai_comp_api_display; element.style.display = openai_comp_api_display;
}); });
document.querySelectorAll(".conntype_google_gemini_api").forEach(element => { parent.parentElement.querySelectorAll(".conntype_google_gemini_api").forEach(element => {
element.style.display = google_gemini_api_display; element.style.display = google_gemini_api_display;
}); });
document.querySelectorAll(".conntype_anthropic_api").forEach(element => { parent.parentElement.querySelectorAll(".conntype_anthropic_api").forEach(element => {
element.style.display = anthropic_api_display; element.style.display = anthropic_api_display;
}); });
if (varConnectionUI.permission_all_urls) { if (varConnectionUI.permission_all_urls) {
const openaiCompWarning = document.getElementById((modelId_prefix ? modelId_prefix : '') + 'openai_comp_api_cors_warning'); const openaiCompWarning = parent.parentElement.getElementById((modelId_prefix ? modelId_prefix : '') + 'openai_comp_api_cors_warning');
if (openaiCompWarning) openaiCompWarning.style.display = 'none'; if (openaiCompWarning) openaiCompWarning.style.display = 'none';
const ollamaWarning = document.getElementById((modelId_prefix ? modelId_prefix : '') + 'ollama_api_cors_warning'); const ollamaWarning = parent.parentElement.getElementById((modelId_prefix ? modelId_prefix : '') + 'ollama_api_cors_warning');
if (ollamaWarning) ollamaWarning.style.display = 'none'; if (ollamaWarning) ollamaWarning.style.display = 'none';
} }
} }

View file

@ -245,13 +245,13 @@ document.addEventListener('DOMContentLoaded', async () => {
document.querySelectorAll('.api_additional_info_toggle').forEach(element => { document.querySelectorAll('.api_additional_info_toggle').forEach(element => {
element.addEventListener('click', (e) => { element.addEventListener('click', (e) => {
e.preventDefault(); e.preventDefault();
let additionalInfoRow = e.target.closest('td').querySelector('.api_additional_info'); let additionalInfoRow = element.nextElementSibling;
if (additionalInfoRow.style.display === 'none' || additionalInfoRow.style.display === '') { if (additionalInfoRow.style.display === 'none' || additionalInfoRow.style.display === '') {
additionalInfoRow.style.display = 'block'; additionalInfoRow.style.display = 'block';
e.target.innerText = browser.i18n.getMessage('customPrompts_hide_additional_info') + ' [API]'; element.innerText = browser.i18n.getMessage('customPrompts_hide_additional_info') + ' [API]';
} else { } else {
additionalInfoRow.style.display = 'none'; additionalInfoRow.style.display = 'none';
e.target.innerText = browser.i18n.getMessage('customPrompts_show_additional_info') + ' [API]'; element.innerText = browser.i18n.getMessage('customPrompts_show_additional_info') + ' [API]';
} }
}); });
}); });