Configuração de administrador para ativar ou desativar o 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 curtidas

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

18 curtidas

Where could I have learned that alt-p trick?

4 curtidas

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

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

@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 curtida

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 curtidas

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 curtidas

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

2 curtidas

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 curtida

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 curtidas

Como um usuário é adicionado ou removido da “função de desenvolvedor”. Não vejo um grupo para isso.

1 curtida

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 curtidas

Você pode colocar vários desenvolvedores em DISCOURSE_DEVELOPER_EMAILS em app.yml separando-os com vírgulas. Remover o e-mail dessa variável também o remove da função, a menos que você tenha se esforçado para adicioná-lo ao banco de dados (o que eu não sabia que era possível).

6 curtidas

Acabei de ser vítima da falta de informações na interface do usuário sobre o mini-profiler, o que ele é, como se chama, por que está sendo exibido para mim e como ocultá-lo. Eu configuro sites, mas não sou desenvolvedor, então nunca preciso vê-lo, mas me acostumei com ele.

No mínimo, sugiro que atualizemos a documentação para explicar o comportamento atual:

Além disso, se possível, gostaria de ver um texto de ajuda para aqueles que estão confusos sobre ele e querem fazê-lo desaparecer, por exemplo, “Miniprofiler - pressione ALT+P para alternar a exibição”.

O abaixo parece ser um bom guia passo a passo para adicioná-lo para um usuário em seu site.

3 curtidas

Talvez devesse vir desativado por padrão. Assim, as pessoas que o quiserem podem ativá-lo e ninguém mais saberá.

4 curtidas

Sim, estou atraído por essa ideia. Mesmo que você esteja em DISCOURSE_DEVELOPER_EMAILS, ele estaria desativado por padrão.

Notei que, ao remover meu endereço de e-mail de DISCOURSE_DEVELOPER_EMAILS em app.yml e fazer uma reconstrução, perdi completamente o miniprofiler. Eu esperava que ele ainda aparecesse usando ALT+P, mas provavelmente existem alguns detalhes técnicos que não conheço.

2 curtidas

Isso é o que torna possível para você ver o miniprofiler.

Mas poderia ser alterado para desativado por padrão, e as pessoas que o quisessem poderiam pressionar ALT+P para ativá-lo. Acho que isso resolveria o problema para a maioria das pessoas. Duvido que, se for desativado por padrão, um monte de gente perguntará como reativá-lo (e presumo que o atalho esteja no menu de atalhos).

2 curtidas