HANDOFF: estado completo MelissaPaciente Fases 1-8 + iteracao pos-Fase 8
Reescreve HANDOFF.md com: - Status final: 24 commits no branch, working tree limpa - Historico completo dos commits (mais recente -> mais antigo) - Lista de arquivos novos/modificados (composables, utils, paginas) - Pendentes pra proxima sessao - 5 decisoes arquiteturais documentadas - Hotspots de drift no AgendaEventDialog - Comandos uteis pra retomar Adiciona entry no log.md descrevendo a iteracao pos-Fase 8 (16 commits de UX/funcionalidades novas + debugging do AgendaEventDialog reuse). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -50,6 +50,62 @@ Touched: none
|
||||
## [2026-05-08 00:00] session | Melissa cfg-* nativas + temas + cronometro DB
|
||||
Touched: none
|
||||
|
||||
## [2026-05-08 21:00] session | MelissaPaciente iteracao pos-Fase 8 + AgendaEventDialog reuse
|
||||
Touched: none (iteracao de UX, sem novas paginas wiki)
|
||||
Detalhes: 16 commits adicionais apos Fase 8 cobrindo ajustes de UX e
|
||||
funcionalidades novas pedidas pelo user em sequencia:
|
||||
|
||||
LAYOUT/CHROME
|
||||
- Full-width (removido right:max) — prontuario tem KPIs+tabelas+timeline,
|
||||
precisa espaco. Outras Melissa Pages mantem o constraint.
|
||||
- Sidebar: substituido botao "Configuracoes" por "Voltar para Pacientes"
|
||||
(prontuario nao pertence a config). X faz history.back; sidebar btn
|
||||
forca /melissa/pacientes.
|
||||
- Cards da sidebar com flex-shrink:0 (estavam encolhendo, cortando conteudo).
|
||||
- .mpa-tab com display:flex+gap:12px (filhos estavam colados).
|
||||
|
||||
FUNCIONALIDADES NOVAS
|
||||
- editPatient abre PatientCadastroDialog INLINE (antes redirecionava pra
|
||||
MelissaPacientes?edit=).
|
||||
- openWhatsapp passa string id (era objeto) + detecta store.error pra
|
||||
toast warn quando paciente sem telefone.
|
||||
- addFinancial: dialog inline com createRecord mutation no
|
||||
usePatientFinancial.
|
||||
- goAgendar: dialog inline com createSession mutation, depois evoluiu
|
||||
pra usar AgendaEventDialog real via lockType/lockPatient props.
|
||||
- Botao "Agendar" novo na sidebar Acoes Rapidas (antes so tinha Lancamento).
|
||||
|
||||
DIALOG NOVA SESSAO — evolucao em 4 etapas
|
||||
1. Inline simples (createSession direto)
|
||||
2. Frequencia integrando useRecurrence (recorrencia semanal)
|
||||
3. Frequencia estilo AgendaEventDialog (chips Avulsa/Semanal/Quinzenal/
|
||||
diasEspecificos + qtd sessoes 4/8/12/personalizar)
|
||||
4. Header custom (icon + Nova sessao + nome paciente)
|
||||
5. **Decisao final**: trocar tudo por reuso do AgendaEventDialog real.
|
||||
User pediu pra ver dialog completo da Agenda dentro do prontuario.
|
||||
Caminho A escolhido: 2 props aditivas (lockType, lockPatient) + slot
|
||||
#headerLeft no AgendaEventDialog. 301 specs continuam passando — zero
|
||||
regressao nos 5 callsites legacy.
|
||||
|
||||
BLOCO DE RECORRENCIAS NA TAB AGENDA
|
||||
- 5o KPI "Recorrencias" (count de ativas).
|
||||
- Lista de cards mostrando regras com label legivel (fmtRecurrenceLabel)
|
||||
+ meta (duracao/modalidade/fim/desde) + acoes inline (cancelar/reativar).
|
||||
- Toggle "Ver canceladas".
|
||||
|
||||
DEBUGGING DIALOG (etapas finais)
|
||||
- jornada/billing/freq sumiram: causa = lockType so setava step=2 sem
|
||||
inicializar form.commitment_id. Fix: watch chama selectCommitment(sessao).
|
||||
- Resumo lateral sem nome paciente: causa = nao passar paciente_nome/
|
||||
avatar/status no eventRow. Fix: pre-popular dos computeds.
|
||||
- Botao Salvar sumido: causa = footer tem v-if step=2; sem
|
||||
presetCommitmentId prop, lifecycle ia step=1. Fix: passar
|
||||
:preset-commitment-id no template.
|
||||
|
||||
TOTAL: 24 commits no branch. HANDOFF.md reescrito com estado completo +
|
||||
historico + arquivos novos/modificados + decisoes arquiteturais +
|
||||
hotspots de drift. Push pendente.
|
||||
|
||||
## [2026-05-08 19:30] session | MelissaPaciente Fase 8 — wire-up final (Dialog -> route)
|
||||
Touched: none
|
||||
Detalhes: PLANO DE 8 FASES COMPLETO. Os 2 callsites Melissa do
|
||||
|
||||
Reference in New Issue
Block a user