This commit is contained in:
Lizandro Guarnizo
2026-05-27 10:30:47 -05:00
parent c9454ac62f
commit 313e57aace
10 changed files with 333 additions and 24 deletions
+2 -1
View File
@@ -785,7 +785,8 @@ class WhatsAppBotManager {
title: document.getElementById('menu-title').value,
description: document.getElementById('menu-description').value,
parent_id: document.getElementById('menu-parent').value || null,
is_active: document.getElementById('menu-active').checked ? 1 : 0
is_active: document.getElementById('menu-active').checked ? 1 : 0,
menu_type: document.getElementById('menu-type')?.value || 'main'
};
try {
+13 -3
View File
@@ -1147,7 +1147,8 @@ class SimpleWhatsAppManager {
menu_key: document.getElementById('menu-key')?.value || '',
description: document.getElementById('menu-description')?.value || '',
welcome_message: document.getElementById('menu-welcome-message')?.value || '',
status: document.getElementById('menu-status')?.value || 'active'
status: document.getElementById('menu-status')?.value || 'active',
menu_type: document.getElementById('menu-type')?.value || 'main'
};
// Validar campos requeridos
@@ -3841,6 +3842,13 @@ function showEditMenuModal(menuData) {
<option value="active" ${menuData.status === 'active' ? 'selected' : ''}>Activo</option>
<option value="inactive" ${menuData.status === 'inactive' ? 'selected' : ''}>Inactivo</option>
</select>
<label for="editMenuType" class="form-label mt-2">
<i class="fas fa-layer-group"></i> Tipo de Menú
</label>
<select class="form-control" id="editMenuType">
<option value="main" ${(menuData.menu_type || 'main') === 'main' ? 'selected' : ''}>Principal (normal)</option>
<option value="no_advisor" ${menuData.menu_type === 'no_advisor' ? 'selected' : ''}>🔴 Asesor ausente (secundario)</option>
</select>
</div>
</div>
@@ -4007,13 +4015,14 @@ window.saveMenuEdit = async function() {
const menuDescription = document.getElementById('editMenuDescription').value.trim();
const menuWelcome = document.getElementById('editMenuWelcome').value.trim();
const menuStatus = document.getElementById('editMenuStatus').value;
const menuType = document.getElementById('editMenuType')?.value || 'main';
if (!menuName || !menuKey) {
window.whatsappManager.showError('Nombre y clave del menú son obligatorios');
return;
}
console.log('Guardando menú editado:', { menuId, menuName, menuKey, menuStatus });
console.log('Guardando menú editado:', { menuId, menuName, menuKey, menuStatus, menuType });
const menuData = {
id: menuId,
@@ -4021,7 +4030,8 @@ window.saveMenuEdit = async function() {
menu_key: menuKey,
description: menuDescription,
welcome_message: menuWelcome,
status: menuStatus
status: menuStatus,
menu_type: menuType
};
try {