Update app_simple.js
This commit is contained in:
+17
-4
@@ -899,8 +899,8 @@ class SimpleWhatsAppManager {
|
||||
if (templateSelect) templateSelect.innerHTML = '<option value="">Cargando plantillas...</option>';
|
||||
|
||||
try {
|
||||
// Cargar usuarios para el select
|
||||
const usersResponse = await this.apiCall('get_users.php');
|
||||
// Cargar TODOS los usuarios sin límite
|
||||
const usersResponse = await this.apiCall('get_users.php?limit=10000');
|
||||
let users = [];
|
||||
if (usersResponse && usersResponse.success && Array.isArray(usersResponse.data)) {
|
||||
users = usersResponse.data;
|
||||
@@ -946,16 +946,29 @@ class SimpleWhatsAppManager {
|
||||
const select = document.getElementById('message-recipient');
|
||||
if (!select) return;
|
||||
|
||||
// Limpiar opciones existentes (excepto la primera)
|
||||
// Destruir Select2 si existe
|
||||
if ($(select).data('select2')) {
|
||||
$(select).select2('destroy');
|
||||
}
|
||||
|
||||
// Limpiar opciones existentes
|
||||
select.innerHTML = '<option value="">Seleccionar usuario...</option>';
|
||||
|
||||
// Agregar usuarios
|
||||
// Agregar todos los usuarios
|
||||
users.forEach(user => {
|
||||
const option = document.createElement('option');
|
||||
option.value = user.id;
|
||||
option.textContent = `${user.name || user.phone_number} (${user.phone_number})`;
|
||||
select.appendChild(option);
|
||||
});
|
||||
|
||||
// Inicializar Select2 con búsqueda
|
||||
$(select).select2({
|
||||
theme: 'bootstrap-5',
|
||||
placeholder: 'Buscar y seleccionar usuario...',
|
||||
allowClear: true,
|
||||
width: '100%'
|
||||
});
|
||||
}
|
||||
|
||||
populateTemplatesSelect(templates) {
|
||||
|
||||
Reference in New Issue
Block a user