14 lines
1.1 KiB
Markdown
14 lines
1.1 KiB
Markdown
# Favoritos
|
|
|
|
> Ver `docs/favoritos/favoritos.md` para o detalhamento técnico (como o `app_id` de uma aplicação é derivado, reordenação). Ver `CLAUDE.md` na raiz para arquitetura geral/transversal do Portal.
|
|
|
|
Grade de aplicações favoritadas na tela Principal (`portal.html`). Qualquer aplicação do menu (item de topo ou sub-item dentro de um grupo) pode ser marcada como favorita — uma estrela ao lado do link — e os cards resultantes ficam reordenáveis por drag-and-drop na grade da tela Principal.
|
|
|
|
Não existe um cadastro próprio de "quais aplicações podem ser favoritadas": o identificador de cada favorito é derivado automaticamente da própria estrutura do menu (texto do link + seção pai), então uma aplicação nova, ao ser adicionada ao menu, já nasce favoritável sem nenhum código extra.
|
|
|
|
## Onde mexer
|
|
|
|
- `static/js/favorites.js` — coleta os itens favoritáveis do menu, injeta a estrela, desenha a grade de `portal.html` e trata o drag-and-drop.
|
|
- `Favorito` (`portal_api/models.py`) + `/api/favoritos/` (`portal_api/views.py`) — persistência por usuário.
|
|
- `.app-card*` em `components.css`.
|