Activer le bouton Des outils de développement

:information_source: Résumé Ajoute un bouton dans l’en-tête du site pour activer les outils de développement
:eyeglasses: Aperçu https://discourse.theme-creator.io/theme/NateDhaliwal/enable-dev-tools-button
: hammer_and_wrench: Dépôt GitHub - NateDhaliwal/Enable-Dev-Tools-Button
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau sur les thèmes Discourse ? Guide pour débutants sur l’utilisation des thèmes Discourse

Installer ce composant de thème

Ce composant de thème ajoute un bouton dans l’en-tête du site pour activer les Outils de développement. Lorsque les outils de développement ne sont pas activés, le bouton est l’icône normale bug. Lorsqu’ils sont activés, c’est l’icône bug-slash.

Avant l’activation :
image

Après l’activation :
image

Le bouton doit rester dans son état respectif même lorsque la page est fermée, car il utilise localStorage.

7 « J'aime »

Sur mon instance, il semble que cela s’affiche pour les utilisateurs non administrateurs. Pourrait-on ajuster cela pour que seuls les administrateurs le voient ?

Cela s’affiche également à droite du profil. Je suppose que c’est peut-être à cause du composant thématique f-nav.

1 « J'aime »

Oui, un nouveau paramètre admin_only a été ajouté. J’ai tiré une partie de cela de ici.

Je l’ai déjà spécifié pour qu’il soit avant le bouton de recherche. C’est probablement un composant qui affecte cela.

2 « J'aime »

Merci beaucoup.

Le TC qui affectera est très probable :

Il déplace la recherche et le chat ainsi que quelques autres fonctionnalités vers une barre inférieure. Ce n’est pas grave. La barre de développement lorsqu’elle est active est un peu chargée par rapport aux anciens emplacements de plugins TC sur mobile.

1 « J'aime »

J’ai poussé un correctif rapide pour ajouter un paramètre (logged_in_only) afin d’afficher le bouton aux utilisateurs connectés. Il est défini sur true par défaut.

2 « J'aime »

Pour une raison quelconque, je ne vois pas le bouton après avoir installé ce composant, à chaque fois que cela arrive, j’ai l’impression d’avoir oublié quelque chose :roll_eyes:

J’ai le composant Custom Header Links installé mais je l’ai désactivé et le bouton Dev Tools n’est toujours pas apparu

J’ai rechargé la page plusieurs fois et je me suis même déconnecté et reconnecté (puisque je l’ai configuré pour les administrateurs uniquement)

Dernière version de Discourse vient d’être mise à jour

J’ai remarqué cela la dernière fois aussi. Je pense que l’icône est de la même couleur que l’en-tête, pour une raison quelconque. Si mes souvenirs sont bons, elle est là, lors de l’inspection.

C’est étrange. Si mes souvenirs sont bons, si vous l’activez puis la désactivez, le bouton réapparaît. Je vais voir ce que je peux faire.

2 « J'aime »

@Andrew_Rowe J’ai poussé un correctif. Essayez-le et dites-moi si cela fonctionne maintenant, merci !

2 « J'aime »

Oui… ça marche maintenant !!! J’ai dû mettre à jour le composant. Merci Nate

2 « J'aime »

Pas de problème !

Je mettrai bientôt ceci à jour pour en faire un fichier gjs au lieu d’un fichier js/hbs.

3 « J'aime »

Je viens de fusionner une PR qui corrige la logique liée au paramètre admin_only. Le paramètre devrait maintenant fonctionner correctement. J’ai raté ce bug pendant assez longtemps.