diff --git a/customprompts/mzta-custom-prompts.js b/customprompts/mzta-custom-prompts.js
index acb8447f..8cb21720 100644
--- a/customprompts/mzta-custom-prompts.js
+++ b/customprompts/mzta-custom-prompts.js
@@ -47,40 +47,40 @@ document.addEventListener('DOMContentLoaded', async () => {
action_output = `__MSG_customPrompts_close_button__`;
break;
case "1":
- action_output = `__MSG_customPrompts_save_button__`;
+ action_output = `__MSG_customPrompts_do_reply__`;
break;
case "2":
- action_output = `__MSG_customPrompts_do_reply__`;
+ action_output = `__MSG_customPrompts_substitute_text__`;
break;
}
//console.log('>>>>>>>>>>>>> action_output: ' + JSON.stringify(action_output));
let output = `
- |
- |
- |
+ |
+ |
+ |
` + type_output + `
- |
Action: ` + action_output + `
-
-
-
-
+
+
+
+
` +
`
- Need Select
+ Need Select
- Need Signature
+ Need Signature
- Need Custom Text
+ Need Custom Text
Enabled
@@ -90,7 +90,7 @@ document.addEventListener('DOMContentLoaded', async () => {
-
+
|
@@ -141,14 +141,14 @@ document.addEventListener('DOMContentLoaded', async () => {
});
// Display selected value next to select input
- function handleSelectChange(e) {
- e.preventDefault();
- const spanElement = e.target.nextElementSibling;
- spanElement.textContent = e.target.value;
- }
- document.querySelectorAll('select.input_mod').forEach(element => {
- element.addEventListener('change', handleSelectChange);
- });
+ // function handleSelectChange(e) {
+ // e.preventDefault();
+ // const spanElement = e.target.nextElementSibling;
+ // spanElement.textContent = e.target.value;
+ // }
+ // document.querySelectorAll('select.input_mod').forEach(element => {
+ // element.addEventListener('change', handleSelectChange);
+ // });
// Log data ID number from item row and prepare for edit action
function handleEditClick(e) {
@@ -232,26 +232,36 @@ document.addEventListener('DOMContentLoaded', async () => {
element.addEventListener('click', handleCancelClick);
});
- function handleConfirmClick(e) { //TODO
+ function handleConfirmClick(e) {
e.preventDefault();
const tr = e.target.parentNode.parentNode;
- e.target.style.display = 'none'; // Cancel btn
- tr.querySelector('.btnConfirmItem').style.display = 'none'; // Save btn
-// tr.querySelector('.btnCancelItem').style.display = 'none'; // Cancel btn
+ e.target.style.display = 'none'; // Ok btn
+// tr.querySelector('.btnConfirmItem').style.display = 'none'; // Ok btn
+ tr.querySelector('.btnCancelItem').style.display = 'none'; // Cancel btn
tr.querySelector('.btnEditItem').style.display = 'inline'; // Edit btn
tr.querySelector('.btnDeleteItem').style.display = 'inline'; // Delete btn
+ // Update item data
+ tr.querySelector('.id_show').innerText = tr.querySelector('.id_output').value;
+ tr.querySelector('.name_show').innerText = tr.querySelector('.name_output').value;
+ tr.querySelector('.text_show').innerText = tr.querySelector('.text_output').value;
+ tr.querySelector('.type').innerText = tr.querySelector('.type_output').value;
+ tr.querySelector('.type_show').innerText = tr.querySelector('.type_output').selectedOptions[0].text;
+ tr.querySelector('.action').innerText = tr.querySelector('.action_output').value;
+ tr.querySelector('.action_show').innerText = tr.querySelector('.action_output').selectedOptions[0].text;
+ // the checkboxes update is handled directly by themselves
+ hideItemRowEditor(tr);
+ setSomethingChanged();
}
let btnConfirmItem_elements = document.querySelectorAll(".btnConfirmItem");
btnConfirmItem_elements.forEach(element => {
element.addEventListener('click', handleConfirmClick);
});
-
// Handle checkbox changes and log new state
function handleCheckboxChange(e) {
e.preventDefault();
e.target.setAttribute('checked_val', e.target.checked ? '1' : '0');
- console.log('>>>>>>>> checked_val: ' + e.target.getAttribute('checked_val'));
+ //console.log('>>>>>>>> checked_val: ' + e.target.getAttribute('checked_val'));
}
let checkbox_elements = document.querySelectorAll("input[type='checkbox']");
checkbox_elements.forEach(element => {
@@ -259,26 +269,26 @@ document.addEventListener('DOMContentLoaded', async () => {
});
// Handle "type" select changes and log new state
- function handleTypeSelectChange(e) {
- e.preventDefault();
- const spanElement = e.target.nextElementSibling;
- spanElement.textContent = e.target.value;
- }
- let type_select_elements = document.querySelectorAll("select.type_output");
- type_select_elements.forEach(element => {
- element.addEventListener('change', handleTypeSelectChange);
- });
+ // function handleTypeSelectChange(e) {
+ // e.preventDefault();
+ // const spanElement = e.target.nextElementSibling;
+ // spanElement.textContent = e.target.value;
+ // }
+ // let type_select_elements = document.querySelectorAll("select.type_output");
+ // type_select_elements.forEach(element => {
+ // element.addEventListener('change', handleTypeSelectChange);
+ // });
// Handle "action" select changes and log new state
- function handleActionSelectChange(e) {
- e.preventDefault();
- const spanElement = e.target.nextElementSibling;
- spanElement.textContent = e.target.value;
- }
- let action_select_elements = document.querySelectorAll("select.action_output");
- action_select_elements.forEach(element => {
- element.addEventListener('change', handleActionSelectChange);
- });
+ // function handleActionSelectChange(e) {
+ // e.preventDefault();
+ // const spanElement = e.target.nextElementSibling;
+ // spanElement.textContent = e.target.value;
+ // }
+ // let action_select_elements = document.querySelectorAll("select.action_output");
+ // action_select_elements.forEach(element => {
+ // element.addEventListener('change', handleActionSelectChange);
+ // });
// for the new prompt form
let btnNew_elements = document.querySelectorAll(".input_new");
|