2.0 KiB
Changelog — Favoritos
Histórico específico desta aplicação, extraído de
plano.md. Rodadas que mudaram mais de uma aplicação ao mesmo tempo (estrutura do portal, CSS transversal, modelo de permissões) continuam emplano.md.Formato: uma entrada por rodada,
### Rodada N — Título; quando a rodada não tem número registrado,### Títulosó. A numeração de rodada não é global — cada aplicação conta as próprias, e o mesmo número designa trabalhos diferentes em arquivos diferentes. Ao citar uma rodada, sempre nomear o arquivo. Ver o topo deplano.md.
Rodada 8 — Favoritos
Pedido: "toda aplicação deve poder ser favoritada, para adicionar na tela inicial". Implementado sem precisar marcar cada item do menu manualmente — favorites.js deriva um ID estável a partir do próprio texto/estrutura do sidebar (ver favoritos.md) e injeta uma estrela ao lado de cada aplicação. A tela Principal deixou de ter cards fixos (Links, OS, Ramais...) e passou a ser inteiramente dirigida pelos favoritos de cada usuário — o antigo cards.js foi removido.
Rodada 18 — Bug visual: espaçamento inconsistente na sidebar
Reportado com print: itens do menu com estrela de favorito (qualquer <a class="nav-item">/.nav-subitem, exceto "Principal") pareciam ter espaçamento diferente dos itens sem estrela (toggles de grupo como Auditorias/Solicitações, que são <button>, não <a>, e por isso nunca ganham estrela via pidCollectFavoritableApps). Causa raiz: .nav-item-row (o wrapper que favorites.js injeta em volta de um link favoritável pra acomodar a estrela) não tinha padding-right nenhum, então o .fav-toggle ficava encostado na borda direita da sidebar — enquanto o chevron dos toggles de grupo mantinha os 12px de padding-right do próprio .nav-item. Corrigido com padding-right: var(--space-3) em .nav-item-row (layout.css), replicado nos dois estados responsivos (sidebar colapsada no desktop, sidebar recolhida no mobile) pra não descentralizar o ícone quando a estrela está escondida.