feat(frontend): Discador > Campanhas — wizard de 7 passos, ciclo de vida, leads
Tela completa de campanhas do discador preditivo: listagem com busca/
filtro/status, wizard de criacao em 7 passos exatamente como a
especificacao nomeia (Geral -> Telefonia -> Discagem -> Horarios ->
Gravacao e IA -> Leads -> Revisao, agente.md secao 170) — nada e criado
ate confirmar na revisao, upload de CSV de leads na mesma acao de
criacao — e detalhe com acoes de ciclo de vida (iniciar/pausar/drenar/
parar, cada botao so aparece quando a transicao e valida pro status
atual), pacing ao vivo, previa de leads com import adicional, e remover.
Corrige de quebra um erro real de build: Server Actions exportadas como
arrow function que so repassam argumentos pra outra funcao quebram
("Server Actions must be async functions") — precisam ser declaradas
como async function de verdade.
Testado ponta a ponta com fila+tronco reais: os 7 passos preenchidos e
revisados, campanha criada com CSV de 3 leads importado, ciclo de vida
completo start->pause->drain->stop->delete via API, e confirmado que uma
campanha iniciada de verdade e pega pelo PredictiveDialerEngine real
rodando em Docker (stats deixam de ser null depois de alguns segundos).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EWHKmcVJtstQFErbZ1AanY
|
After Width: | Height: | Size: 118 KiB |
BIN
apps/frontend/.impeccable/review/campanhas-empty-desktop.png
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
apps/frontend/.impeccable/review/campanhas-with-data-desktop.png
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
apps/frontend/.impeccable/review/campanhas-with-data-mobile.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
apps/frontend/.impeccable/review/wizard-step1-desktop.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
apps/frontend/.impeccable/review/wizard-step2-desktop.png
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
apps/frontend/.impeccable/review/wizard-step4-desktop.png
Normal file
|
After Width: | Height: | Size: 94 KiB |
BIN
apps/frontend/.impeccable/review/wizard-step6-leads-desktop.png
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
apps/frontend/.impeccable/review/wizard-step7-review-desktop.png
Normal file
|
After Width: | Height: | Size: 117 KiB |