EquipeME-32
Monitor da equipe (modo TV)
/admin/tv
Painel de parede em tela cheia com quem está trabalhando agora em todas as lojas, quanto falta pra cada um sair e os relógios do Acre e de São Paulo.
O que essa tela faz
É a versão painel de parede da tela de Horários: tipografia grande pra ser lida a 2-3 metros, sem botão nem formulário, pensada pra ficar aberta num monitor ou tablet na loja. Mostra todos os colaboradores internos de todas as unidades, separados em "trabalhando agora" (com quanto falta pra sair), "entra mais tarde" e "encerrado hoje / folga". Abre pelo botão Modo monitor na tela de Horários ou direto em /admin/tv (precisa do mesmo login do painel).
O cálculo é o mesmo da tela de Horários (fonte única lib/jornada.ts): cada pessoa é medida no fuso da própria praça — quem é de São Paulo conta pela hora de São Paulo.
Campo a campo
- Relógios do topo — hora de Rio Branco · Acre e de São Paulo, lado a lado, com o dia
da semana. Atualizam sozinhos a cada 30 segundos.
- "TRABALHANDO AGORA" — cartões grandes com foto, nome, loja · cidade · cargo e, em
verde, "sai em [tempo] · até [hora]". Quem é de outro fuso ganha o "lá são [hora]".
- "ENTRA MAIS TARDE" — cartões menores com "entra [hora] · em [tempo]", ordenados por quem
está mais perto de começar.
- "ENCERRADO HOJE / FOLGA" — selos compactos com nome e o motivo ("saiu [hora]", "folga" ou
"sem horário cadastrado" — no telão, sumir alguém é pior que mostrar que falta cadastro).
Só entram colaboradores do tipo interno, ativos (sem deleted_at nem data_desligamento) — mesma regra da tela de Horários.
Ações disponíveis
Nenhuma — é 100% leitura, de propósito (padrão de telão: sem inputs, sem botões). O relógio recalcula a cada 30 segundos e os dados (horários novos, gente nova) são rebuscados do servidor a cada 5 minutos, sem precisar recarregar.
Dúvidas frequentes
P: Como deixo isso numa TV ou tablet da loja? R: Abra /admin/tv no navegador do aparelho, faça o login do painel uma vez e deixe a aba aberta (no tablet, use "Adicionar à Tela de Início" ou o modo tela cheia do navegador). A tela se atualiza sozinha.
P: Alguém aparece como "sem horário cadastrado". R: A pessoa nunca preencheu o horário na própria área (link pessoal). Peça pra preencher — o painel só exibe, não edita.
Erros comuns
Esta tela não tem actions.ts — é só leitura. Sem login válido, redireciona pro login do painel.