Abilita pulsante Strumenti per sviluppatori

:information_source: Riepilogo Aggiunge un pulsante all’intestazione del sito per abilitare gli strumenti per sviluppatori
:eyeglasses: Anteprima https://discourse.theme-creator.io/theme/NateDhaliwal/enable-dev-tools-button
:hammer_and_wrench: Repository GitHub - NateDhaliwal/Enable-Dev-Tools-Button
:question: Guida all’installazione Come installare un tema o un componente tema
:open_book: Novità sui temi di Discourse? Guida per principianti all’uso dei temi di Discourse

← Compila "repoName" e "repoURL" per il pulsante di installazione automatica →

Installa questo componente tema

Questo componente tema aggiunge un pulsante all’intestazione del sito per abilitare gli Strumenti per sviluppatori. Quando gli strumenti per sviluppatori non sono abilitati, il pulsante è la normale icona bug. Quando è abilitato, è l’icona bug-slash.

Prima di abilitare:
image

Dopo aver abilitato:
image

Il pulsante dovrebbe rimanere nel suo stato rispettato anche quando la pagina viene chiusa, poiché utilizza localStorage.

7 Mi Piace

Nella mia istanza sembra essere visibile per gli utenti non amministratori. Potrebbe essere modificato in modo che sia visibile solo agli amministratori?

È visibile anche a destra del profilo. Suppongo che possa essere dovuto al componente del tema f-nav.

1 Mi Piace

Sì, è stata aggiunta una nuova impostazione admin_only. Ne ho presa una parte da qui.

L’ho già specificato per essere prima del pulsante di ricerca. Probabilmente un componente che influisce su questo.

2 Mi Piace

Grazie mille gentilmente

Il TC che influenzerà è molto probabile

Sposta la ricerca e la chat e alcune altre chicche in una barra inferiore. Non è un grosso problema. Poiché la barra Dev, quando attiva, è un po’ affollata rispetto alle vecchie prese dei plugin TC su mobile.

1 Mi Piace

Ho inviato una rapida correzione per aggiungere un’impostazione (logged_in_only) per mostrare il pulsante agli utenti connessi. È true per impostazione predefinita.

2 Mi Piace

Per qualche motivo, non vedo il pulsante dopo aver installato questo componente, ogni volta che succede sembra che mi sia sfuggito qualcosa :roll_eyes:

Ho installato il componente Custom Header Links ma l’ho disabilitato e il pulsante Dev Tools ancora non è apparso

Ho ricaricato la pagina più volte e ho anche effettuato il logout e il login (dato che l’ho impostato solo per amministratori)

Ultimo Discourse appena aggiornato

Ho notato anche l’ultima volta. Penso che l’icona sia dello stesso colore dell’intestazione, per qualche motivo. Se non ricordo male, è lì, dopo un’ispezione.

È strano. Se non ricordo male, se la abiliti e poi la disabiliti, il pulsante appare di nuovo. Vedrò cosa posso fare.

2 Mi Piace

@Andrew_Rowe Ho inviato una correzione. Prova e dimmi se ora funziona, grazie!

2 Mi Piace

Sì… ora funziona!!! Ho dovuto aggiornare il componente. Grazie Nate

2 Mi Piace

Nessun problema!

Aggiornerò presto questo per trasformarlo in un file gjs invece che in uno js/hbs.

3 Mi Piace

Ho appena unito una PR che corregge la logica relativa all’impostazione admin_only. L’impostazione dovrebbe ora funzionare correttamente. In qualche modo ho trascurato questo bug per un bel po’ di tempo.