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