document.addEventListener('stopLoader', () => { document.querySelectorAll('.refresh').forEach(el => { el.classList.add('pause-spinner'); }); }); let counter = parseInt(20); setInterval(() => { if (counter === 0 && document.getElementById('imap-error') === null && !document.hidden) { document.querySelectorAll('.refresh').forEach(el => { el.classList.remove('pause-spinner'); }); Livewire.emit('fetchMessages'); counter = parseInt(20); } counter--; if(document.hidden) { counter = 1; } }, 1000);