Files
NoIdle/DEBUG_ATUALIZACAO.md
root 6086c13be7 feat: Implementação completa do NoIdle - Cliente, Backend e Scripts
- Cliente Windows com modo silencioso e auto-start robusto
- Backend Node.js + API REST
- Frontend Next.js + Dashboard
- Scripts PowerShell de configuração e diagnóstico
- Documentação completa
- Build scripts para Windows e Linux
- Solução de auto-start após reinicialização

Resolução do problema: Cliente não voltava ativo após reboot
Solução: Registro do Windows + Task Scheduler + Modo silencioso
2025-11-16 22:56:35 +00:00

1.3 KiB

Debug - Atualização Automática

Como verificar se está funcionando:

  1. Abra o Console do Navegador (F12)

  2. Vá para a página de Atividades

  3. Você deve ver logs a cada 10 segundos:

    • " Atualização automática às XX:XX:XX"
    • "🔄 Carregando atividades..."
    • " X atividades atualizadas às XX:XX:XX"
  4. O horário "Última atualização" deve mudar a cada 10 segundos

Se não funcionar:

Verificar se o setInterval está rodando:

// No console do navegador, digite:
setInterval(() => console.log('Teste', new Date()), 1000)
// Se aparecer logs a cada segundo, o setInterval funciona

Verificar se a API está respondendo:

// No console do navegador:
fetch('/api/activities?limit=50', {
  headers: { 'Authorization': 'Bearer ' + localStorage.getItem('token') }
}).then(r => r.json()).then(console.log)

Verificar se há erros:

  • Abra o Console (F12)
  • Veja se há erros em vermelho
  • Veja se há warnings

Problema conhecido:

Se os dados não mudam, pode ser porque:

  • Não há novas atividades no banco (última foi há mais de 24h)
  • Os clients não estão enviando dados
  • A página atualiza, mas os dados são os mesmos

Solução alternativa (se não funcionar):

Adicionar um botão de refresh manual que funciona sempre.