first commit
Some checks failed
tests / ci (push) Has been cancelled

This commit is contained in:
2026-10-27 11:01:11 +00:00
parent 9b8b21c853
commit fb04d71a8d
29 changed files with 9733 additions and 326 deletions

View File

@@ -47,6 +47,17 @@ Todas as alterações materiais são registadas neste ficheiro. O formato segue
- Endpoints públicos de liveness/readiness sem divulgação de detalhes internos e health check do Nginx.
- Scripts operacionais para backup PostgreSQL custom, checksum e teste de restauro numa base temporária isolada.
- Checklist versionado de entrada em produção com evidências e critérios de go/no-go.
- Endpoint `/requisicoes/verificar-disponibilidade-semanal` para verificar disponibilidade de equipamentos baseado em slots semanais para reservas recorrentes.
- Botão "Verificar equipamentos livres" visível quando a repetição semanal está ativa, permitindo filtrar o catálogo pela próxima ocorrência semanal.
### Alterado
- Validação de formulário de requisição: erros de validação agora aparecem individualmente por baixo de cada campo em vez de num toast/alert genérico.
- Removido listener global de erros do Inertia que interferia com o fluxo normal de validação.
- Adicionado `preserveState: true` e `preserveScroll: true` aos POSTs do formulário para manter o estado após erros de validação.
- Modal de detalhes do dia nos calendários pessoal e global, mostrando todas as requisições de um dia com estado, horário, equipamentos e requisitante (no calendário global).
- Fuso horário da aplicação alterado de UTC para Europe/Lisbon para garantir consistência com o PHP e evitar discrepâncias de horário entre frontend e backend.
- Botão "Verificar equipamentos livres" no formulário de requisição quando a repetição semanal está ativa, permitindo filtrar o catálogo pela próxima ocorrência semanal.
### Alterado