correctly saving the enabled status with a direct edit on the page. see #621

This commit is contained in:
mic 2026-01-20 23:43:46 +01:00
parent 3180898dce
commit 0041a8a6a4

View file

@ -806,6 +806,18 @@ function handleConfirmClick(e) {
async function handleCheckboxChange(e) {
e.preventDefault();
e.target.setAttribute('checked_val', e.target.checked ? '1' : '0');
if (e.target.classList.contains('enabled')) {
let tr = e.target.closest('tr');
if (tr) {
let idnum = tr.getAttribute('data-idnum');
let item = promptsList.get('idnum', idnum);
if (item && item.length > 0) {
item[0]._values.enabled = e.target.checked ? 1 : 0;
}
}
}
//console.log('>>>>>>>> checked_val: ' + e.target.getAttribute('checked_val'));
if (e.target.classList.contains('need_selected') || e.target.classList.contains('need_custom_text') || e.target.classList.contains('need_selected_new') || e.target.classList.contains('need_custom_text_new')) {
let textarea = e.target.closest('tr').querySelector('.text_output');