| Résumé | F NAV - Onglets de navigation mobile | |
| Aperçu | Theme Creator | |
| Dépôt | GitHub - VaperinaDEV/f-nav-for-mobile: F NAV - Mobile Navigation Tabs · GitHub | |
| Vous l’avez trouvé utile ? | > ./support --coffee | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Nouveau aux thèmes Discourse ? | Guide du débutant pour utiliser les thèmes Discourse |
Installer ce composant de thème
Bonjour ![]()
Auparavant, j’avais créé un sujet Development ici pour ce projet en tant que concept de composant de thème, et maintenant il est prêt à devenir un Customization > Theme component.
Veuillez absolument le tester avant de l’utiliser en production.
Quelques informations sur le composant : F NAV - Theme component concept
À propos du composant de thème. J’ai lu tellement de posts disant qu’il serait formidable de rendre la barre d’onglets Discourse pour mobile plus dynamique et d’ajouter la possibilité de gérer, par exemple, les notifications, etc… F-NAV peut le faire et bien plus encore…
En-tête
Il masque le menu hamburger, le menu utilisateur, la recherche et le chat, et ajoute un bouton de menu de profil (avatar) qui contient le contenu de l’onglet de profil du menu utilisateur par défaut.
Paramètres
Il contient également un paramètre où vous pouvez ajouter des éléments personnalisés avant l’élément Déconnexion.
Il comporte trois champs où vous pouvez facilement ajouter des éléments personnalisés.
Il y a quelques paramètres pour afficher/masquer les icônes d’en-tête par défaut, ce qui est utile si vous ne souhaitez pas placer l’onglet exact dans F NAV, afin qu’il soit affiché dans l’en-tête.
Onglets
Il est possible d’associer différentes fonctions aux onglets. Ces fonctions permettent à chaque onglet de changer dynamiquement.

Ces changements incluent :
Fonctions
home
- change l’icône de l’onglet d’accueil en flèche vers la gauche sur les routes de sujet, ajoutant une fonction de retour en arrière

- ajoute un point indicateur de nouveau ou non lu

hamburger (ouvre le menu hamburger)
multi
onglet multi
L’onglet multi passe automatiquement à l’onglet message si le chat n’est pas activé ou si l’utilisateur le désactive dans les
paramètres utilisateur.
La bulle de notifications change selon qu’elle est urgente ou non.
Les notifications urgentes de l’onglet multi sont vertes et ressemblent à ceci. ![]()
Déplié
Le message personnel est toujours vert, mais le chat peut être bleu comme à l’origine, par exemple pour une notification de message non lu dans un canal.
Déplié
Notification unique
message
- ajoute un bouton de message avec les notifications et un clic dessus ouvre une modale de messages pour un aperçu rapide
chat
- ajoute un bouton de chat avec ses fonctions
notificationToRoute
-
si le mode Ne pas déranger est actif, l’icône de cloche changera en icône de cloche barrée et l’heure de fin du NPD apparaîtra

-
redirige vers la page des notifications du profil en contournant le menu de notifications
- s’il y a des notifications, il redirige vers
/notifications?filter=unread - s’il n’y a pas de notifications, il redirige vers
/notifications - s’il y a du contenu à examiner, un drapeau rouge apparaîtra et redirigera vers
/review
- s’il y a des notifications, il redirige vers
notificationMenu
-
si le mode Ne pas déranger est actif, l’icône de cloche changera en icône de cloche barrée et l’heure de fin du NPD apparaîtra

-
ouvre le menu de notifications
search
- redirige vers la page
/searchbasée sur le contexte
Paramètres
J’ai essayé de rendre les paramètres aussi simples que possible.
Il contiendra quatre champs.
- name (nom) : C’est juste pour identifier plus facilement l’onglet dans les paramètres.
- icon (icône) : Ajoute une icône à l’onglet. Note : Si vous sélectionnez une fonction, il y a peut-être des icônes qui ne peuvent pas être remplacées par ce paramètre.
- destination (destination) : Ajoute une destination pour votre onglet personnalisé. Note : Si vous sélectionnez une fonction, celle-ci gérera la destination, vous pouvez donc laisser ce champ vide. Le composant convertit automatiquement les destinations
/my/...en/u/username/...afin que l’état actif des onglets puisse être ajouté correctement. - function (fonction) : Choisissez une fonction pour l’onglet.
Les administrateurs peuvent simplement créer/supprimer/modifier des onglets et sélectionner l’une des fonctions ou ajouter une destination personnalisée à l’onglet.
Fonctions ![]()
Par exemple, l’ajout d’un onglet de création de sujet ressemblera simplement à ceci.
Crédits : Discourse Tab Bar for Mobile et merci à tous pour les retours dans le sujet F NAV - Theme component concept. ![]()


















