This commit is contained in:
Lizandro Guarnizo
2026-04-25 15:04:50 -05:00
parent 08be3f254d
commit 0e5ff957eb
4 changed files with 36 additions and 13 deletions
@@ -20,6 +20,7 @@ class ShowCorreoConfig extends Component
public string $correo_imap_password = '';
public string $correo_imap_folder = 'INBOX';
public string $correo_imap_enabled = '0';
public string $correo_imap_minutos = '5'; // ventana de tiempo en minutos
// ── Estado de prueba ─────────────────────────
public bool $testing = false;
@@ -33,6 +34,7 @@ class ShowCorreoConfig extends Component
'correo_imap_user' => 'required|email',
'correo_imap_password' => 'required|string',
'correo_imap_folder' => 'required|string|max:100',
'correo_imap_minutos' => 'required|integer|min:1|max:1440',
];
public function mount(): void
@@ -40,7 +42,7 @@ class ShowCorreoConfig extends Component
$keys = [
'correo_imap_host', 'correo_imap_port', 'correo_imap_ssl',
'correo_imap_user', 'correo_imap_password', 'correo_imap_folder',
'correo_imap_enabled',
'correo_imap_enabled', 'correo_imap_minutos',
];
foreach ($keys as $key) {
$this->{$key} = WhatsappSystemConfig::get($key, $this->{$key});
@@ -54,7 +56,7 @@ class ShowCorreoConfig extends Component
$keys = [
'correo_imap_host', 'correo_imap_port', 'correo_imap_ssl',
'correo_imap_user', 'correo_imap_password', 'correo_imap_folder',
'correo_imap_enabled',
'correo_imap_enabled', 'correo_imap_minutos',
];
foreach ($keys as $key) {
WhatsappSystemConfig::set($key, (string) $this->{$key});
@@ -83,7 +85,7 @@ class ShowCorreoConfig extends Component
timeout: 20
);
$raw = $service->fetchLatest(5);
$raw = $service->fetchLatest(5, (int) $this->correo_imap_minutos);
// Añadir datos parseados de Bancolombia a cada correo
$this->emails = array_map(function (array $email) {