Section Messages pour la barre latérale

@nathank a demandé une option pour changer l’ordre des boîtes de réception de groupe dans la barre latérale. J’ai précédemment demandé des idées sur la meilleure façon d’aborder cela dans Configuring the order of groups in theme component settings, et je pense être arrivé à une solution.

J’ai combiné cela avec la demande d’afficher le nom complet d’un groupe au lieu de son nom court. Comme le nom complet n’est pas facilement disponible dans ce contexte, la solution consiste à permettre aux administrateurs de définir un nom d'affichage personnalisé à la place. Le champ qui aurait auparavant été utilisé uniquement pour afficher le nom du groupe dans la configuration est maintenant également utilisé pour contrôler le nom affiché dans la barre latérale.

Les deux fonctionnalités sont gérées via le nouveau paramètre advanced_group_inbox_configuration.

Dans ce paramètre, vous pouvez :

  • sélectionner un groupe dans un menu déroulant
  • définir éventuellement un nom personnalisé qui sera affiché dans la barre latérale
  • réorganiser les groupes configurés à l’aide des boutons en bas

Le nom personnalisé est également utile à l’intérieur du paramètre lui-même.
Si aucun nom n’est fourni, l’entrée sera étiquetée comme groupe 1, groupe 2, etc. (en fonction de sa position). L’ajout d’un nom temporaire peut faciliter la réorganisation, et vous pouvez le supprimer à nouveau avant d’enregistrer si vous le souhaitez.

Les groupes avec des messages qui ne sont pas ajoutés à la configuration avancée apparaîtront toujours dans la barre latérale, listés après ceux configurés et ordonnés par leur ID de groupe.
Les groupes listés dans le paramètre hide_group_inboxes seront toujours masqués, qu’ils soient également présents dans la configuration avancée ou qu’ils aient des messages.


Dans cet exemple, aucun nom personnalisé n’a été saisi pour le groupe modérateur, c’est pourquoi il apparaît comme groupe 1 dans la configuration. Les autres groupes ont des noms personnalisés.

Cette configuration donne :


Ici, vous pouvez voir que les boîtes de réception ‘doggo-daily’ et ‘cat_pics’ ont échangé leurs positions et sont affichées sans tirets ni underscores. La boîte de réception ‘Team’ apparaît en dessous de celles configurées dans le paramètre avancé.
Vous pouvez également voir un avertissement réservé aux administrateurs, qui apparaît parce que le groupe ‘admin’ a été ajouté à la configuration avancée et au paramètre hide_group_inboxes en même temps.

4 « J'aime »