# Menu lateral

> O menu lateral Completo ou Compacto (só ícones), a escolha de cada pessoa em Minha Conta › Aparência, o estado inicial da comunidade e os selos de novidades, menções e mensagens por ler.

O menu lateral mostra as secções e os espaços da comunidade. No computador, tem dois estados: **Completo**, com o ícone e o nome de cada secção e de cada espaço, e **Compacto**, uma faixa estreita só com os ícones, que deixa mais largura para o conteúdo. Nos dois, os **selos** mostram o que chegou desde a sua última visita a cada espaço.

## Para que serve

- **Comunidade com muito conteúdo** (cursos, vídeos, eventos com programação longa): o menu compacto dá mais espaço ao ecrã, e quem quer o menu completo volta a ele com um clique.
- **Comunidade com muitos espaços:** os selos mostram para onde ir primeiro, sem ter de abrir um a um.

## Como funciona

### Completo e Compacto

| Estado | Como fica |
|---|---|
| **Completo** (predefinido) | *"Ícones e nomes das seções e espaços."* É o menu onde se reordena e se edita |
| **Compacto** | *"Só ícones; os espaços abrem num menu flutuante."* |

No menu **Compacto**:

- Cada secção passa a ser um ícone. Uma secção sem ícone próprio mostra as iniciais do nome (uma ou duas letras).
- Passar o rato sobre o ícone mostra o nome da secção.
- Clicar na secção abre um **menu flutuante** com os seus espaços, com o cadeado dos espaços fechados e os selos. Uma secção com um só espaço leva diretamente a ele.
- **Administração** passa a ser um ícone com o seu próprio menu.
- Para o proprietário e o administrador, o ícone **Editar menu** volta ao menu **Completo**, onde ficam a reordenação e a edição de secções e espaços. No compacto não se reordena.
- Quando o plano da comunidade o exige, a pequena marca **com tecnologia Memberfy** continua no fundo do menu.

Os dois estados valem em ecrãs a partir de 1024 px de largura. No telemóvel, o menu continua a ser a gaveta que abre pelo botão do cabeçalho.

### A escolha de cada pessoa

Qualquer pessoa muda o menu para si de duas formas:

- pelo botão do cabeçalho (**Compactar menu** / **Expandir menu**), que no computador alterna entre completo e compacto;
- em **Minha Conta › Aparência**, campo **Menu lateral**: **Seguir a comunidade** (mostra o estado da comunidade, *"Hoje: completo."*), **Completo** ou **Compacto**.

A escolha *"Vale só neste navegador e nesta comunidade."*: não vai para o servidor, por isso noutro navegador, noutro dispositivo ou noutra comunidade a pessoa volta a ver o estado da comunidade.

### O estado inicial da comunidade

O estado com que o menu começa para quem ainda não escolheu é **Completo** por predefinição. O proprietário e o administrador podem mudá-lo para **Compacto**, por agora **só pelo assistente ou pela API** (ver abaixo); a escolha no ecrã chega com o editor de tema.

### Os selos

| Selo | Onde | O que mostra |
|---|---|---|
| **Número na cor da comunidade** | Espaços de **Feed**, **Conteúdo** e **Eventos** | Quantas novidades chegaram desde a sua última visita ao espaço |
| **Número a vermelho** | Espaços de **Canal** | Menções a si ainda por ler |
| **Ponto** | Espaços de **Canal** | Há mensagens por ler, sem menção a si |

O que conta como novidade:

| Espaço | O que conta |
|---|---|
| Feed e Conteúdo | Publicações de **outras pessoas**, publicadas e aprovadas, que pode ler. As suas não contam |
| Eventos | Eventos **publicados** depois da sua última visita |

- Acima de 99, o selo mostra **99+**.
- No menu compacto, o ícone da secção mostra, por esta ordem: as menções a vermelho; se não houver, a soma das novidades dos seus espaços; se também não houver, um ponto quando há mensagens por ler no Canal.
- Abrir o espaço põe o selo a zero.
- Um espaço que nunca abriu conta desde que entrou na comunidade.
- **Um espaço que não abre não conta:** um espaço privado, de um plano, de um grupo ou com cadeado não aparece no selo nem na soma da secção. Ninguém descobre pelo número quantos itens há num espaço fechado.
- Uma publicação agendada só conta quando é publicada; uma à espera de aprovação, só quando é aprovada.

### Quem pode

Mudar o menu para si e ver os selos: qualquer pessoa. O estado inicial da comunidade e **Editar menu**: **proprietário** e **administrador**.

## Passo a passo

*Para si:*

1. **Minha Conta › Aparência**.
2. Em **Menu lateral**, escolha **Seguir a comunidade**, **Completo** ou **Compacto**.

Ou clique no botão do menu no cabeçalho para alternar de imediato.

*Para a comunidade (proprietário ou administrador):* peça ao assistente *"Deixe o menu compacto para todos"* e confirme. Depois, abra a comunidade numa janela anónima (ou peça a um membro) e confira como o menu aparece para quem ainda não escolheu.

## Exemplos

**Escola de cursos em vídeo.** Menu **Compacto** para todos: as aulas ocupam o ecrã inteiro, e o aluno abre a secção **Aprender** pelo ícone.

**Comunidade com seis espaços de Feed.** Os selos mostram que **Vagas** tem 12 publicações novas e **Avisos**, 2: o membro começa por Vagas.

## Perguntas frequentes

**Mudar o estado inicial muda o menu de quem já escolheu?**
Não. Vale para quem está em **Seguir a comunidade**, que é o predefinido de quem ainda não escolheu.

**Porque não consigo reordenar no menu compacto?**
A reordenação fica no menu completo. Use **Editar menu**, que volta ao completo.

**O selo conta as minhas próprias publicações?**
Não. Só as de outras pessoas.

**Ler as novidades pelo assistente põe o selo a zero?**
Não. O selo só vai a zero quando abre o espaço na aplicação.

**Outros módulos terão selo?**
Hoje, Feed, Conteúdo e Eventos mostram novidades, e o Canal mostra menções e mensagens por ler.

## Na API

- [`GET /api/menu/counters`](/api/referencia/sections-spaces/get-menu-counters) (qualquer papel da comunidade do `X-CommunityId`): `spaces` (`spaceId`, `sectionId`, `module`, `count`, `lastVisitAt`; `null` quando nunca abriu), `sections` (`sectionId`, `count`) e `total`. Uma chamada para o menu inteiro; só aparecem os espaços que a pessoa abre.
- A visita é registada quando a pessoa abre o espaço (`GET /api/spaces/{id}`), no máximo uma vez por minuto por pessoa e espaço.
- `appearance.navigation.sidebarDefault` (`full` ou `rail`; predefinição `full`) vem nas leituras da comunidade e grava-se em [`PATCH /api/communities/appearance`](/api/referencia/communities/update-community-appearance) (proprietário e administrador). Outro valor devolve `400` em `navigation.sidebarDefault`. A mudança fica nos [Registos](/membros/registros-de-atividades).

## Pelo assistente (MCP)

- *"O que há de novo nos meus espaços?"*: [`list_space_updates`](/mcp/ferramentas-comunidade#list-space-updates) lista os espaços com novidades, do que tem mais para o que tem menos; com `include_zero: true`, lista também os que estão em dia. Ler pelo assistente não põe o selo a zero.
- *"Deixe o menu compacto para todos"*: [`update_community_appearance`](/mcp/ferramentas-comunidade#update-community-appearance) com `sidebar_default: "rail"` (ou `"full"` para voltar ao completo), só proprietário e administrador, sempre com confirmação.

## Relacionados

- [Modo escuro](/configuracoes/modo-escuro)
- [Cores](/configuracoes/cores)
- [Secções](/conceitos/secoes)
- [Espaços](/conceitos/espacos)
- [Conta e perfil](/conceitos/conta-e-perfil)
