12 lines
1.8 KiB
Markdown
12 lines
1.8 KiB
Markdown
# 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 em `plano.md` — a numeração de rodada é a mesma usada lá, para referência cruzada.
|
|
|
|
### 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.
|