¿Configuración de administrador para habilitar o deshabilitar 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 Me gusta

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

18 Me gusta

Where could I have learned that alt-p trick?

4 Me gusta

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

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

@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 me gusta

Hi @downey, is this first message still accurate? You reference enable_mini_profiler but here in Github the flag appears to be named load_mini_profiler

Also, after changing this setting, do I need to do an app reload, an app rebuild, or nothing (changes take effect immediately)?

Thanks-- E

2 Me gusta

Well much has changed in 5 years. I don’t know about a global disable, someone else might. AFAIK the Alt+P still works.

4 Me gusta

Thanks for your reply. I noticed it appear one day and had no idea why, so your answer helped a lot.

2 Me gusta

Apparently the mini profiler interface only appears for users that are designated as developers, not just any admin. Is that right?

Yes, only users in the developers role will see it.

1 me gusta

What if there isn’t ALT-key… like in my iPhone or logitech-made-mac-keybord of iPad?

This isn’t any bigger issue and like to see snapshot of loading time, but when I take screenshots for users it looks a bit odd.

Note it is only visible to developers (you need to explicitly insert a row into a table)

You can always use the UI directly to tweak visibility.

2 Me gusta

¿Cómo se añade o se elimina a un usuario del “rol de desarrollador”? No veo un grupo para eso.

1 me gusta

Como padrão, ele é correspondido pelo endereço de e-mail especificado em app.yml

Se você quiser adicioná-lo a outros usuários, precisará editar o banco de dados diretamente.

3 Me gusta

Puedes poner varios desarrolladores en DISCOURSE_DEVELOPER_EMAILS en app.yml separándolos con comas. Eliminar el correo electrónico de esa variable también los elimina del rol, a menos que hayas ideado una forma de añadirlo a la base de datos (lo cual no sabía que era posible).

6 Me gusta

Acabo de ser víctima de la falta de información en la interfaz de usuario sobre el mini-perfilador, qué es, cómo se llama, por qué se me muestra y cómo ocultarlo. Configuro sitios pero no soy desarrollador, así que nunca necesito verlo, pero me he acostumbrado a él.

Como mínimo, sugiero que actualicemos la documentación para explicar el comportamiento actual:

Más allá de eso, si es posible, me gustaría ver un texto de ayuda para aquellos que están confundidos al respecto y quieren que desaparezca, por ejemplo, “Miniprofiler - presiona ALT+P para alternar la visualización”.

Lo siguiente parece ser una buena guía paso a paso para agregarlo para un usuario en su sitio.

3 Me gusta

Quizás debería estar desactivado por defecto. Entonces, las personas que lo quieran podrán activarlo y nadie más lo sabrá.

4 Me gusta

Sí, me atrae esa idea. Incluso si estás en DISCOURSE_DEVELOPER_EMAILS, estaría desactivado por defecto.

Noté que cuando eliminé mi dirección de correo electrónico de DISCOURSE_DEVELOPER_EMAILS en app.yml e hice una reconstrucción, perdí por completo el miniprofiler. Esperaba que todavía apareciera usando ALT+P, pero probablemente hay algunos detalles técnicos que no conozco.

2 Me gusta

Eso es lo que hace posible que veas el miniprofiler.

Pero podría cambiarse a desactivado por defecto, y las personas que lo quisieran podrían presionar ALT+P para activarlo. Creo que eso resolvería este problema para la mayoría. Dudo que si se desactiva por defecto, mucha gente preguntará cómo volver a activarlo (y supongo que el atajo está en el menú de atajos).

2 Me gusta