Custom user menu tab

This theme component allows you to add a custom tab containing links in the user dropdown menu.

Settings

You can customize the tab’s icon, set links to be visible to users/moderators/admins, and set a custom icon for each link.

Install this theme component

49 « J'aime »

@awesomerobot, is it possible to request to have a menu item only showing to a specific group/tl ?

8 « J'aime »

Yeah definitely possible, currently the component does:

 if (this.currentUser.moderator) {
          parseTabSettings(settings.moderator_only_tab_links);
          return items;
        }

…swap out this.currentUser.moderator to check for a group membership… and then settings.moderator_only_tab_links would be swapped out for the specific links for that group.

I can look into adding a setting that accepts various group names and links when I get a chance.

7 « J'aime »

Thank you for the component. It is very helpful. A minor request - when I hover on the newly created tab, there is no description and there is no place to add a description.
Image from Gyazo

Am I missing something?

3 « J'aime »

You’re not missing something, there was no way to add a description. I’ve just added the ability to add one, so if you update the component you should see the option at the bottom of the component’s settings.

8 « J'aime »

Hi Kris :slightly_smiling_face: This is awesome :heart_eyes: thank you!

I have a question is that possible somehow to add target blank to the tab link? I have some extra part which points outside of the forum.

Thanks again! :slightly_smiling_face: Have a nice day! :heart:

1 « J'aime »

Not to overload the requests, but Don’s request got me thinking about other enhancements. If it could, for example, position the custom tab icon to the rightmost, change the color of the icon and the tab’s background, with blank target links to my sister sites, it could replace my current horizontal header links… I mention different color of icon & background because that would help distinguish the menu separately from the current site.

Salut Kris. Y a-t-il une chance que cela soit ajouté aux paramètres du tc ? Nous cherchons actuellement à implémenter ce menu supplémentaire pour nos utilisateurs premium :slight_smile:

4 « J'aime »

Salut @awesomerobot, nous sommes impatients d’implémenter cette fonctionnalité. Acceptez-vous les PRs si nous engageons un développeur pour ajouter la fonctionnalité au dépôt officiel ?

2 « J'aime »

J’ai adoré ce composant, mais je suppose qu’il n’est pas compatible avec la configuration du nouveau menu utilisateur ? Y a-t-il des projets pour un composant similaire afin de personnaliser le nouveau menu ?

2 « J'aime »

Quelques idées ont émergé… peut-être que c’est quelque chose qu’un administrateur ou même un utilisateur peut personnaliser dès la sortie de la boîte sans composant, mais nous expérimentons toujours la version initiale et d’autres concepts avant d’envisager sérieusement comment cela fonctionnerait.

Donc, une fois que nous aurons fait du nouveau menu utilisateur la valeur par défaut, il pourrait être judicieux de créer un nouveau composant si les utilisateurs manquent de cette fonctionnalité. Est-ce aussi quelque chose qui pourrait avoir plus de sens en tant que section de barre latérale personnalisée plutôt qu’un onglet de menu utilisateur ?

4 « J'aime »

En fait, je trouverais très utile qu’il y ait des options similaires pour personnaliser les deux (via un composant de thème ou en backend). Ainsi, en tant qu’administrateur, je pourrais supprimer ou ajouter des sections de l’un ou l’autre, et les éléments ne seraient pas répétés sur l’autre composant.

Par exemple, j’aimerais configurer un menu réduit (mais avec un onglet admin) sur certaines communautés :

Je n’aurais alors pas besoin d’une section Admin dans la barre latérale. Ni de Favoris. Alors que dans d’autres cas, il pourrait être judicieux de les y avoir.

4 « J'aime »

Merci pour cette fonctionnalité intéressante.
J’ai essayé d’ajouter une nouvelle icône, mais il semble qu’il me manque quelque chose.
Cela fonctionne avec star et baby, mais pas avec les icônes Font Awesome.


2 « J'aime »

Nous ne sommes pas encore sur Font Awesome 6, vous devrez donc rechercher dans l’ensemble de la version 5 les icônes disponibles ici : Find the Perfect Icon for Your Project in Font Awesome 5 | Font Awesome

Il semble que cette icône ait été renommée shop dans la version 6, mais elle existait dans la version 5 sous un nom différent : store-alt. Donc, si vous mettez à jour additional icons et custom tab icon pour utiliser store-alt, cela devrait fonctionner !

3 « J'aime »

J’ai téléchargé ce thème pour pouvoir modifier le menu déroulant du profil utilisateur. Le problème, c’est que je ne sais pas comment valider les modifications. Il n’y a qu’une option d’aperçu en bas et aucun endroit pour enregistrer. J’ai essayé de demander de l’aide sur le post du thème, mais mon message a été supprimé pour une raison quelconque. Toute aide serait grandement appréciée !

J’ai suivi les instructions et créé mon nouvel élément de menu comme ceci :

Ensuite, j’ai prévisualisé pour confirmer que cela fonctionnait comme ceci :

Mais ensuite, il n’y a nulle part où valider/enregistrer les modifications ! Est-ce que je rate quelque chose dans le fonctionnement des thèmes ? Dois-je modifier le code du dépôt lui-même ? Désolé d’être stupide, je suis très nouveau dans ce domaine.

1 « J'aime »

Avez-vous ajouté le composant de thème à votre thème ?

2 « J'aime »

Ça a fonctionné, merci ! :slight_smile:

2 « J'aime »