--- name: Dashboard Calendário Semanal description: Configuração do calendário da dashboard — sem domingo, grid customizado, painel colapsável type: project originSessionId: f66a0c91-ebe6-4409-a5d7-0f325b097340 --- ## Calendário Dashboard (2026-04-14) ### Sem Domingo - Calendário mostra apenas Segunda a Sábado (6 dias) - Corrigido em 3 locais: - `Direcao.php` → `getCalendarioSemanalDetalhado()` — loop `$i < 6` - `Direcao.php` → API aulas semana — `+5 days` e loop `$i < 6` - `AulaController.php` → `apiSemana()` — `+5 days` e loop `$i < 6` ### Grid customizado - CSS: `grid-template-columns: 48px repeat(6, 1fr)` — coluna hora fixa 48px, 6 dias flexíveis - Definido via `style.gridTemplateColumns` no JS (header e linhas) - Classes CSS: `.linha-hora`, `.col-hora`, `.grade-cell` - Bordas sutis (#f0f0f0), fundo limpo branco ### Painel colapsável (filtros + estatísticas) - Div `painelInfoAgenda` com classe `hidden` por padrão - Botão "Filtros" no header para toggle - Busca de aluno movida para o header principal (fora do painel) - Altura do calendário ajusta: `calc(100vh - 180px)` oculto, `calc(100vh - 310px)` visível ### Fontes dos cards de aula - Nome aluno: 13px (font-bold) - Professor/sala: 11px - Ícone status: 12px **Why:** Usuário quer calendário limpo, profissional, sem Domingo e com máximo de espaço. **How to apply:** Manter grid com coluna fixa + repeat. Nunca usar grid-cols-7/8 com colunas iguais.