Impostazione amministratore per abilitare o disabilitare il mini-profiler?

Continuing the discussion from How can you hide the MiniProfiler?:

Is this (in the admin settings) something possible to do? Since the mini-profiler is always on the left side of the screen, it’s often in the way for a language that has left-to-right reading and left-justified text. It’d be great if we could toggle it on only when needed for troubleshooting.

3 Mi Piace

You can press alt+P to hide or show it at any time.

18 Mi Piace

Where could I have learned that alt-p trick?

4 Mi Piace

It’s in the source code, at the bottom of the page:

 data-toggle-shortcut="Alt+P" data-start-hidden="false"></script>
5 Mi Piace

@codinghorror I use

chrome-extension://jlpkojjdgbllmedoapgfodplfhcbnbpn/update.html#help

Which uses Alt-P… :frowning:

Any chance that the keyboard shortcut could be configurable, or can be eventually turned off/on via the admin settings?

Did you try disabling your extension for a moment, then disabling the profiler, then re-enabling your extension? Seems like that would do it.

1 Mi Piace

Ciao @downey, questo primo messaggio è ancora aggiornato? Fai riferimento a enable_mini_profiler, ma qui su GitHub il flag sembra chiamarsi load_mini_profiler (discourse/config/discourse_defaults.conf at main · discourse/discourse · GitHub)

Inoltre, dopo aver modificato questa impostazione, devo eseguire un riavvio dell’app, una ricostruzione dell’app o non è necessario fare nulla (le modifiche hanno effetto immediato)?

Grazie – E

2 Mi Piace

Beh, molto è cambiato in 5 anni. Non so riguardo a una disabilitazione globale, forse qualcun altro sì. Per quanto ne sappia, Alt+P funziona ancora.

4 Mi Piace

Grazie per la tua risposta. Ho notato che è apparso un giorno senza sapere il motivo, quindi la tua risposta mi è stata di grande aiuto.

2 Mi Piace

A quanto pare, l’interfaccia del mini profiler appare solo per gli utenti designati come sviluppatori, non per qualsiasi amministratore. È corretto?

Sì, solo gli utenti con il ruolo di sviluppatori lo vedranno.

1 Mi Piace

E se non c’è il tasto ALT… come nel mio iPhone o nella tastiera Logitech per Mac dell’iPad?

Non è un problema grave e mi piacerebbe vedere uno screenshot dei tempi di caricamento, ma quando faccio gli screenshot per gli utenti sembrano un po’ strani.

Nota: è visibile solo agli sviluppatori (è necessario inserire esplicitamente una riga in una tabella).

Puoi sempre utilizzare direttamente l’interfaccia utente per modificare la visibilità.

2 Mi Piace

Come si aggiunge o si rimuove un utente dal “ruolo di sviluppatore”? Non vedo un gruppo per questo.

1 Mi Piace

Come standard è associato all’indirizzo e-mail specificato in app.yml

Se si desidera aggiungerlo ad altri utenti è necessario modificare direttamente il database.

3 Mi Piace

Puoi inserire più sviluppatori in DISCOURSE_DEVELOPER_EMAILS in app.yml separandoli con virgole. La rimozione dell’email da quella variabile li rimuove anche dal ruolo, a meno che tu non sia riuscito ad aggiungerla al database (cosa che non sapevo fosse possibile).

6 Mi Piace

Sono appena caduto vittima della mancanza di informazioni nell’interfaccia utente sul mini-profiler, cos’è, come si chiama, perché mi viene mostrato e come nasconderlo. Ho configurato siti ma non sono uno sviluppatore, quindi non ho mai bisogno di vederlo, ma mi ci sono solo abituato.

Come minimo, suggerisco di aggiornare la documentazione per spiegare il comportamento attuale:

Oltre a ciò, se possibile, vorrei vedere un testo di aiuto per coloro che sono confusi al riguardo e vogliono farlo sparire, ad esempio “Miniprofiler - premi ALT+P per attivare/disattivare la visualizzazione”.

Quello che segue sembra essere una buona guida passo passo per aggiungerlo per un utente sul tuo sito.

3 Mi Piace

Forse dovrebbe essere impostato su disattivato per impostazione predefinita. In questo modo, le persone che lo desiderano possono attivarlo e nessun altro lo saprà.

4 Mi Piace

Sì, sono attratto da quell’idea. Anche se fossi in DISCOURSE_DEVELOPER_EMAILS sarebbe disattivato per impostazione predefinita.

Ho notato che quando ho rimosso il mio indirizzo email da DISCOURSE_DEVELOPER_EMAILS in app.yml e ho eseguito una ricostruzione, ho perso completamente il miniprofiler. Mi sarei aspettato che apparisse ancora usando ALT+P, ma probabilmente ci sono alcuni dettagli tecnici di cui non sono a conoscenza.

2 Mi Piace

Questo rende possibile vedere il miniprofiler.

Ma potrebbe essere impostato su disattivato per impostazione predefinita e le persone che lo desiderano potrebbero premere ALT-P per attivarlo. Penso che questo risolverebbe il problema per quasi tutti. Dubito che se viene disattivato per impostazione predefinita, molte persone chiederanno come riattivarlo (e presumo che la scorciatoia sia nel menu delle scorciatoie).

2 Mi Piace