update mzta-options.js for better option handling

This commit is contained in:
Mic 2025-06-09 20:37:00 +02:00
parent 99027e6315
commit 700b4d5878

View file

@ -87,8 +87,7 @@ async function restoreOptions() {
if(element.id == 'default_chatgpt_lang') default_text_value = prefs_default.default_chatgpt_lang; if(element.id == 'default_chatgpt_lang') default_text_value = prefs_default.default_chatgpt_lang;
element.value = result[element.id] || default_text_value; element.value = result[element.id] || default_text_value;
break; break;
default: case 'select-one':
if (element.tagName === 'SELECT') {
let default_select_value = ''; let default_select_value = '';
if(element.id == 'reply_type') default_select_value = 'reply_all'; if(element.id == 'reply_type') default_select_value = 'reply_all';
if(element.id == 'connection_type') default_select_value = 'chatgpt_web'; if(element.id == 'connection_type') default_select_value = 'chatgpt_web';
@ -96,11 +95,12 @@ async function restoreOptions() {
if (element.value === '') { if (element.value === '') {
element.selectedIndex = -1; element.selectedIndex = -1;
} }
} else if (element.tagName === 'TEXTAREA') { break;
case 'textarea':
element.value = result[element.id]; element.value = result[element.id];
}else{ break;
default:
console.error("[ThunderAI] Unhandled input type:", element.type); console.error("[ThunderAI] Unhandled input type:", element.type);
}
} }
}); });
} }