up
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user