Skip to content

feat: start week view at the smallest subject hour of the day#48

Open
iDavi wants to merge 2 commits into
USPCodeLabSanca:mainfrom
iDavi:feat/dynamic-week-view-start
Open

feat: start week view at the smallest subject hour of the day#48
iDavi wants to merge 2 commits into
USPCodeLabSanca:mainfrom
iDavi:feat/dynamic-week-view-start

Conversation

@iDavi

@iDavi iDavi commented May 31, 2026

Copy link
Copy Markdown

Hey pessoal, espero que esteja tudo ok por aí.

Não sei se abrir um PR é de bom tom (peço desculpas se não for o caso), mas vi a issue #45 e tive essa ideia. Essa mudança faz a primeira hora exibida na aba Week ser dinâmica (a menor possível).

Isso não corrige o problema da issue para todos os casos (que, pelo que eu vi, já está sendo corrigido em fix/task-overlap-issue) mas elimina um grande espaço vazio que aparece no layout para alunos que só tem disciplinas no período noturno, facilitando a visualização. Essa mesma lógica é usada na grade do JupiterWeb, por exemplo.

Antes:
image
Depois:
image

Detalhes da implementação:
firstHour: menor hora de início entre as matérias.
totalHours = 18: janela fixa de 18h, pra manter os containers com os nomes das disciplinas do mesmo tamanho que são hoje.

também refatorei calculateDayHeight e calculateDayTop, trocando o número magico por uma escala derivada de totalMinutes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant