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

Olá @downey, essa primeira mensagem ainda está correta? Você menciona enable_mini_profiler, mas aqui no GitHub a flag parece se chamar load_mini_profiler

Além disso, após alterar essa configuração, preciso fazer um reload da aplicação, um rebuild da aplicação ou nada (as alterações entram em vigor imediatamente)?

Obrigado – E

2 curtidas

Bem, muita coisa mudou em 5 anos. Não sei sobre uma desativação global, talvez alguém saiba. Pelo que sei, o Alt+P ainda funciona.

4 curtidas

Obrigado pela sua resposta. Percebi que apareceu um dia e não fazia ideia do motivo, então sua resposta ajudou muito.

2 curtidas

Parece que a interface do Mini Profiler só aparece para usuários designados como desenvolvedores, e não para qualquer administrador. É isso mesmo?

Sim, apenas usuários com a função de desenvolvedor verão isso.

1 curtida

E se não houver tecla ALT… como no meu iPhone ou no teclado Logitech para Mac do iPad?

Isso não é um problema maior e eu gostaria de ver um instantâneo do tempo de carregamento, mas quando faço capturas de tela para os usuários, parece um pouco estranho.

Note que ele é visível apenas para desenvolvedores (você precisa inserir explicitamente uma linha em uma tabela)

Você sempre pode usar a interface diretamente para ajustar a visibilidade.

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