Seção de Mensagens para a barra lateral

@nathank solicitou uma opção para alterar a ordem das caixas de entrada de grupo na barra lateral. Eu pedi ideias sobre a melhor forma de abordar isso anteriormente em Configuring the order of groups in theme component settings, e acho que cheguei a uma solução.
Combinei isso com o pedido para exibir o nome completo de um grupo em vez de seu nome curto. Como o nome completo não está facilmente disponível neste contexto, a solução é permitir que os administradores definam um nome de exibição personalizado em vez disso. O campo que anteriormente seria usado apenas para exibir o nome do grupo na configuração agora também é usado para controlar o nome mostrado na barra lateral.

Ambos os recursos são tratados através da nova 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á exibido 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 a reordenação, 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 seu ID de grupo.
Grupos listados na configuração hide_group_inboxes sempre serão ocultados, independentemente de também estarem presentes na configuração avançada ou terem mensagens.


Neste exemplo, nenhum nome personalizado foi inserido para o grupo de moderadores, razão pela qual ele aparece como group 1 na configuração. Os outros grupos têm nomes personalizados.

Esta configuração resulta em:


Aqui você pode ver que as caixas de entrada ‘doggo-daily’ e ‘cat_pics’ trocaram de posição e são exibidas sem hifens ou sublinhados. A caixa de entrada ‘Team’ aparece abaixo daquelas configuradas na configuração avançada.
Você também pode ver um aviso exclusivo para administradores, que aparece porque o grupo ‘admin’ foi adicionado à configuração avançada e à configuração hide_group_inboxes ao mesmo tempo.

4 curtidas