| Resumo | Adiciona links para a caixa de entrada de mensagens pessoais e de grupo à barra lateral, incluindo indicadores de mensagens não lidas | |
| Prévia | Theme Creator | |
| Repositório | GitHub - moin-Jana/sidebar-messages-section: Adds personal and group message inbox links to the sidebar, including unread message indicators. | |
| Guia de Instalação | Como instalar um tema ou componente de tema | |
| Novo em Temas do Discourse? | Guia para iniciantes sobre como usar Temas do Discourse |
Instalar este componente de tema
O componente adiciona uma seção Mensagens à barra lateral com links para caixas de entrada de mensagens pessoais - tanto a caixa de entrada pessoal do usuário quanto quaisquer caixas de entrada de grupo às quais ele tenha acesso. A seção também inclui um botão para compor uma nova mensagem pessoal ao lado do título da seção.
Caixa de entrada pessoal
Por padrão, o componente adiciona um link para a caixa de entrada pessoal de todos os usuários. Com a configuração show_personal_inbox, os administradores também podem ocultá-la completamente ou mostrá-la apenas para usuários autorizados a criar MPs com base na configuração do site Personal message enabled groups (Grupos com mensagens pessoais ativadas). Isso espelha a forma como o link da caixa de entrada pessoal aparece no menu de notificações, no perfil do usuário e na seção Comunidade da barra lateral.
Para evitar links duplicados para a caixa de entrada pessoal, você pode querer remover o link de mensagens na primeira seção da barra lateral. Você pode fazer isso abrindo o menu Mais e selecionando Personalizar esta seção, e então remover o link Mensagens da seção.
Caixas de entrada de grupo
Todas as caixas de entrada de grupo que contêm pelo menos uma mensagem e das quais o usuário é membro aparecerão automaticamente em sua barra lateral. Os administradores podem ocultar caixas de entrada de grupo específicas usando a configuração hide_group_inboxes, o que pode ser útil quando uma caixa de entrada de grupo não está mais em uso ativo.
Uma configuração separada, use_group_page_inbox, permite que você escolha se os links da caixa de entrada do grupo abrem na interface de mensagens do usuário (/my/messages/group/{group_name}) ou na página do grupo (/g/{group_name}/messages/inbox).
Indicador de não lido
Cada link da caixa de entrada mostra o estado atual da mensagem com base na preferência do usuário por “Mostrar uma contagem de novos itens”: um ponto ou a contagem numérica. Valores acima de 100 são exibidos como 99+.
Configuração avançada da caixa de entrada de grupo
Para personalizar a ordem das caixas de entrada de grupo ou alterar o nome exibido na barra lateral, você pode usar a configuração advanced_group_inbox_configuration.
Nesta configuração você pode:
- selecionar um grupo em um menu suspenso
- opcionalmente definir um nome personalizado que será mostrado na barra lateral
- reordenar os grupos configurados usando os botões na parte inferior
O nome personalizado também é útil dentro da própria configuração.
Se nenhum nome for fornecido, a entrada será rotulada como group 1, group 2, etc. (com base em sua posição). Adicionar um nome temporário pode facilitar o reordenamento, e você pode removê-lo novamente antes de salvar, se desejar.
Grupos com mensagens que não são adicionados à configuração avançada ainda aparecerão na barra lateral, listados após os configurados e ordenados pelo ID do grupo.
Grupos listados na configuração hide_group_inboxes estarão sempre ocultos, independentemente de estarem também presentes na configuração avançada ou terem mensagens. Um aviso exclusivo para administradores ajuda a destacar quando um grupo é adicionado a ambas as configurações.
Você pode ver um exemplo de configuração e como ela afeta a ordem e os nomes exibidos nas capturas de tela abaixo:
Posição da seção de mensagens
Para alterar a posição da seção de mensagens, você pode usar CSS, por exemplo
Alternativamente, você pode instalar o componente Navigation (sidebar) menu display control, que inclui uma configuração para alterar a ordem das seções na barra lateral. Use inbox-section como o nome da seção ao ajustar sua posição.





