Commit Graph

44 Commits

Author SHA1 Message Date
d508df2afb FEAT: Exibe mídia recebida no chat via URL direta (image, audio, video, document) 2026-07-21 16:37:20 -03:00
0928d8d0d3 CHORE: Atualiza workflows Gitea Actions para deploy via rsync com checkout e ENV_DEV secret 2026-07-21 15:35:50 -03:00
faa03f80cf REFACTOR: Ajustes de borda e modal de novo template
Some checks are pending
Deploy Dev / deploy (push) Waiting to run
- Ajustado border Radius de todos componentes de 28 para 20px
- Criado modal para quando for criado um novo template
2026-06-24 14:46:00 -03:00
d5e35b11ad FIX: Adicionado wba_id a função saveWhatsappConfig
Some checks failed
Deploy Dev / deploy (push) Has been cancelled
2026-06-23 14:10:29 -03:00
aed077f344 FEAT: Painel de templates HSM com preview WhatsApp e integração Meta
Some checks are pending
Deploy Dev / deploy (push) Waiting to run
- TemplateManagementPanel reescrito: form com header/body/footer/
  botões (Quick Reply, URL, Ligar) e preview visual estilo WhatsApp
- Detecção automática de variáveis {{1}} {{2}} com editor de rótulo
  e exemplo para cada variável do corpo
- Cartões de template com status Meta (Aprovado/Aguardando/Rejeitado)
  e ações Editar, Enviar para Meta, Excluir
- Botão Sincronizar para buscar status atualizado da Meta API
- WhatsappConfigModal agora inclui campo WABA ID (obrigatório para
  criação e sincronização de templates)
- templateService.js: submitTemplateToMeta() e syncTemplatesFromMeta()

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 09:57:09 -03:00
e2e3e626c4 FIX: Adicionado logs de erros
Some checks are pending
Deploy Dev / deploy (push) Waiting to run
2026-06-22 15:36:34 -03:00
1d0e5f27d7 FEAT: Modal de Config do Whatsapp adicionado
Some checks are pending
Deploy Dev / deploy (push) Waiting to run
2026-06-22 15:22:54 -03:00
02f7955d67 FIX: Converte areaId para string antes de enviar ao /whatsapp/assign
Some checks failed
Deploy Dev / deploy (push) Has been cancelled
O areaId vem do DB como number (area_id INTEGER), mas o AssignChatDto
declara areaId como string. O class-validator rejeitava com 400 Bad
Request silenciosamente. Corrigido com String(areaId) antes do envio.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 17:10:11 -03:00
873a586d0c FIX: Removidas validações includes('@') incompatíveis com IDs limpos
Some checks are pending
Deploy Dev / deploy (push) Waiting to run
O guard 'activeContactId.includes('@')' bloqueava silenciosamente o
carregamento de mensagens, assume/release/close de chat e envio de
mensagens, pois o backend agora usa números limpos (sem @c.us) como
identificadores. Trocado por verificação simples de truthy.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 16:48:46 -03:00
cd112326d6 CONFIG: Adicionando servidor de UAT para os hosts liberados
Some checks failed
Deploy Dev / deploy (push) Has been cancelled
2026-06-17 16:22:14 -03:00
26904877c6 CONFIG: Liberado IP privado da VM 2026-06-16 09:30:47 -03:00
587d718ecc CONFIG: Liberando IP da VM 2026-06-11 13:41:06 -03:00
a1811712a1 Fix: Ajustadado getAcessUsers que estava buscando para qualquer usuário 2026-06-02 09:26:11 -03:00
9ba7d0fb84 REFACTOR: Preparação para novos tipos de chat 2026-06-01 17:45:13 -03:00
8b85971371 REFACTOR: Padronizado auth e services do frontend
- Centralizado client HTTP em apiClient
- Padronizado parse de resposta e tratamento de erro
- Mantido Bearer Token via interceptor global de fetch
- Validado JWT pelo campo exp antes de autenticar sessão
- Removidos fallbacks mockados de usuário
- Bloqueado fluxo legado de login por query string
- Preservada rota original após redirecionamento para login
- Protegida rota /admin/whatsapp por perfil admin
- Atualizada wiki frontend de autenticação, rotas e services
2026-06-01 17:13:46 -03:00
04971ca82e REFACTOR: Removido Mock e assegurado login com JWT 2026-06-01 16:56:09 -03:00
eb6e4faf2c FEAT: Integrada autenticação segura no frontend
- Token passa de localStorage para sessionStorage
- Removido fallback de perfis demo
- Fetch passa a enviar Bearer Token automaticamente
- Socket.IO do WhatsApp envia token no handshake
- Login Microsoft lê payload por fragmento #auth e limpa a URL
- Acesso a /home sem autenticação redireciona para /login
- Rotas protegidas com componente ProtectedRoute
2026-05-29 12:27:37 -03:00
dfc47ce7e8 Merge branch 'dev' 2026-05-27 17:48:09 -03:00
2705540554 DOC: Adicionado README do frontend 2026-05-27 17:46:37 -03:00
78b63e72c2 FEAT: Ajustes no na pagina do Admin 2026-05-27 09:31:25 -03:00
c4b846a079 FEAT: Adicionado configuração para canal de atendimento Whatsapp 2026-05-26 12:12:33 -03:00
072cd1cb75 FEAT: Adicionado canais e integracoes no painel administrativo 2026-05-26 11:35:23 -03:00
751038be0f FEAT: Incrementa gestao do fluxo do bot 2026-05-26 11:35:17 -03:00
dcad70b708 FEAT: Atualizado abertura de atendimento com agenda e etiqueta 2026-05-26 11:35:13 -03:00
7a7179bb5d FEAT: Adicionado agenda de contatos e disparo em massa 2026-05-26 11:35:07 -03:00
760fca5875 FEAT: Adicionado canais e integrações no painel administrativo 2026-05-26 11:33:18 -03:00
f690c6d652 FEAT: melhora painel admin, templates e fluxos de atendimento
- adiciona flow builder visual, conteúdos da IA e disparo em massa com agenda
- melhora templates com categoria, variáveis e preview estilo WhatsApp
- ajusta abrir atendimento dentro do painel, com preview, tag e variáveis
- refina tela de chat com encerramento, status de fila e correções visuais
2026-05-26 09:08:08 -03:00
4b0a4bb3e3 FEAT: Editado Home page para se adequar ao serviço de pausa 2026-05-25 14:32:41 -03:00
fe40e8bd76 FEAT: Rolagem automática do chat na home page 2026-05-22 14:41:28 -03:00
3343a12548 FEAT: Refatorado componentes dos chats, removido mock e adicionado marcador de data 2026-05-22 14:38:16 -03:00
fbdbca7f20 FEAT: Melhora distribuição e incrementa os templates 2026-05-22 10:51:07 -03:00
4d287faf28 FEAT/FIX: Melhor funcionamento da deifinção de usuários e correção de acentuação
- Front completamente corrigido para tudo estar acentuado
- Melhora na exibição de áreas/especialidades eusuários;
2026-05-21 15:50:55 -03:00
c61a913c38 FEAT: reformula home administrativa e gestão de acessos
- adiciona visão mensal do admin com KPIs, gráficos, ranking e avisos
- cria nova navegação lateral administrativa
- move usuários e áreas para Usuários & Acessos
- adiciona busca e rolagem na lista de usuários
- integra métricas reais disponíveis na home admin
- permite criar áreas e alterar responsável na interface
2026-05-21 12:06:30 -03:00
eeab43d2a4 FEAT: Adicionado a lista de contatos a partir do modulo de novo atendimento 2026-05-20 13:56:04 -03:00
b605a4c507 FEAT: Adicionado funcionalidade de perfil de contato e notas do agente
- Adicionado Perfil de Contato para visualização e edição dos detalhes do contato.
- Implementada serviço de perfil de contato para busca e salvamento de informações do contato.
- Introduzido serviço de notas do agente para gerenciamento das notas (listar, criar, excluir).
- Atualizado ChatConversationList para exibir rótulos de contatos salvos e indicadores de última mensagem.
- Aprimorado ChatWindow para mostrar notas de transferência e melhorar o tratamento de mensagens.
- Modificado hook useChat para gerenciar o status da última mensagem e notas de transferência.
- Improved MessagesWorkspace to handle suggested replies and agent notes.
2026-05-20 11:37:29 -03:00
2e97ac6e5a FEAT: Adição de horas as mensgens 2026-05-19 16:39:01 -03:00
217d566057 FEAT: Adicionado estilização com nome do agente, configuração de fila, e responsividade 2026-05-19 15:29:43 -03:00
7dc07c2a80 FEAT: Ajustado espaço delimitador da tela de chat e conversas ativas 2026-05-19 09:45:00 -03:00
bff4e18094 PERF: Alterado Paths e variaveis para uso do env 2026-05-19 09:27:02 -03:00
2229a29af1 FEAT: Ajusta home page do atendente
- Adicionado aba de comunicados e notas
- Alterado aba lateral para exibir apenas as opções de atendimento
- Removido arquivos de build do repositório
2026-05-18 19:11:01 -03:00
de1e4f518b WIP: Reconstrução e refatoração do frontend 2026-05-18 17:34:23 -03:00
f08a65de28 CI/CD: Adicionado yml para ContinousDelivery no ambiente de dev 2026-04-02 16:43:50 -03:00
3f0ca83430 FIX: corrige erros de acentuação 2026-03-31 17:59:44 -03:00
8e29dde2a1 Initial commit
- Telas iniciais do projeto criadas
- Estrutura de pastas e arquivos definida
- Componentes instalados e linguagem definida
- Vite configurado para React e build de dev rapida
- Mockups de dados criados para desenvolvimento dos módulos
- Documentação inicial criada para guiar o desenvolvimento e uso do projeto
2026-03-19 18:22:18 -03:00