This commit is contained in:
lizandrogd
2026-01-21 10:38:01 -05:00
parent 8b1276aaac
commit f6a62ce360
5 changed files with 61 additions and 14 deletions
+33 -6
View File
@@ -744,23 +744,50 @@ class SimpleWhatsAppManager {
async loadconversations() {
this.log('Cargando interfaz de mensajes');
const userSelect = document.getElementById('message-recipient');
const templateSelect = document.getElementById('message-template');
if (userSelect) userSelect.innerHTML = '<option value="">Cargando usuarios...</option>';
if (templateSelect) templateSelect.innerHTML = '<option value="">Cargando plantillas...</option>';
try {
// Cargar usuarios para el select
const usersResponse = await this.apiCall('get_users.php');
if (usersResponse && usersResponse.success) {
this.populateUsersSelect(usersResponse.data || []);
let users = [];
if (usersResponse && usersResponse.success && Array.isArray(usersResponse.data)) {
users = usersResponse.data;
} else if (Array.isArray(usersResponse)) {
users = usersResponse;
}
// Cargar plantillas para el select
const templatesResponse = await this.apiCall('get_templates.php');
let templates = [];
if (templatesResponse && templatesResponse.success && Array.isArray(templatesResponse.data)) {
templates = templatesResponse.data;
} else if (Array.isArray(templatesResponse)) {
templates = templatesResponse;
}
if (templatesResponse && templatesResponse.success) {
this.populateTemplatesSelect(templatesResponse.data || []);
this.log(`Usuarios cargados: ${users.length}, Plantillas cargadas: ${templates.length}`);
if (users.length > 0) {
this.populateUsersSelect(users);
} else if (userSelect) {
userSelect.innerHTML = '<option value="">No hay usuarios</option>';
}
if (templates.length > 0) {
this.populateTemplatesSelect(templates);
} else if (templateSelect) {
templateSelect.innerHTML = '<option value="">No hay plantillas</option>';
}
} catch (error) {
this.showError('Error cargando datos para mensajes: ' + error.message);
console.error('Error loadconversations:', error);
if (userSelect) userSelect.innerHTML = '<option value="">Error cargando usuarios</option>';
if (templateSelect) templateSelect.innerHTML = '<option value="">Error cargando plantillas</option>';
this.showError('Error cargando datos para mensajes: ' + (error.message || error));
}
}