Parece haver um bug agora quando o modo Fixo (sempre mostrar o menu, mesmo ao rolar para baixo) é ativado.
Estou vendo isso com o Discourse 2.9.0.beta8, e também reproduzi facilmente usando o site de pré-visualização do tema oficial do Discourse. Acho que notei pela primeira vez há cerca de 2 semanas, mas não tenho certeza absoluta de quando começou a acontecer.
Para reproduzir:
Ative o modo Fixo nas configurações do componente do tema.
Clique em um tópico com muitas respostas.
(Se for a primeira vez que você lê o tópico e está no topo, role para baixo algumas respostas, volte para a lista de tópicos e clique no tópico novamente, para ser levado de volta à postagem em que estava.)
A quantidade de preenchimento necessária na parte superior da página é calculada incorretamente, resultando no topo da postagem e no nome de quem a escreveu sendo rolado sob o cabeçalho e cortado.
Você tem que rolar um pouco para cima toda vez que clica em um tópico, apenas para ver de quem está lendo a postagem.
O que é realmente estranho é que nem sempre acontece, e pressionar Ctrl-F5 geralmente o corrige. Mas ele acontecerá novamente um pouco mais tarde.
Editar o CSS para aumentar a quantidade de preenchimento que ele adiciona ao main-outlet meio que corrige as coisas, mas então você obtém muito espaço em branco na parte superior das listas de tópicos. Parece que as listas de tópicos e os tópicos precisam de preenchimento diferente, ou talvez um deles esteja adicionando o preenchimento duas vezes ou algum preenchimento extra de outro lugar?
(Editar: Às vezes, a página não pode rolar para cima o suficiente para ver o problema. Por exemplo, quando você vai para a última postagem em um tópico e ela é curta, não há como o cabeçalho sobrepor o nome do autor lá, mesmo que você role para baixo o máximo que puder manualmente. Isso pode explicar algumas situações em que as coisas parecem funcionar. Teste com uma janela do navegador que não seja muito alta para a maneira mais confiável de reproduzir o bug.)
Existe alguma maneira de impedir que isso apareça na tela de login? Eu consigo fazer isso com o seguinte CSS, mas isso ainda apresenta o submenu do cabeçalho por um segundo e depois o oculta.
Olá Kris, este componente poderia ser atualizado para uso com o chat e a barra lateral. Com a configuração fixed_mode ativada, o chat e a barra lateral não são movidos para baixo e ficam atrás do d-header.
O CSS abaixo parece corrigir as coisas de forma agradável, exceto que não funciona bem com Category Banners, pois parece estar empurrando o #main-outlet para baixo em mais 40px nas páginas de categoria. Obrigado!
Embora alguns ícones exijam uma etapa adicional… para ícones que não usamos no Discourse por padrão, os nomes dos ícones precisam ser adicionados à configuração de tema Ícones SVG.
Obrigado Kris, isso resolveu. No entanto, notei alguns outros problemas. .topic-navigation precisa ser empurrado para baixo 40px, e .topic-post.sticky-avatar .topic-avatar parece ser calculado incorretamente ao rolar para baixo, e acaba atrás do cabeçalho d-header. Além disso, é possível expandir o compositor e a janela de chat muito alto e perder os controles atrás do cabeçalho d-header também. Acho que isso cobre tudo!
Editar: mais uma coisa, quando você visita um link de âncora, o título também fica sob o cabeçalho.
2 curtidas
Canapin
(Coin-coin le Canapin)
Dividiu este tópico
143
Para que conste, a “configuração do tema de ícones svg” mencionada por Kris pode ser encontrada em Admin > Configurações > Outros > na parte inferior há svg icon subset (…acho que está correto??)
Gostaria de saber se há alguma forma de não exibir os submenus do cabeçalho quando não estiver logado?
Ou, (como ideia de desenvolvimento?) talvez melhor, que tal ter itens de menu exibidos vinculados a grupos (níveis de confiança ou outros)?
É fácil pedir, eu sei…
Não acho que isso esteja em nenhum outro lugar, desculpas se estiver. Eu adoro usar submenus de cabeçalho, mas tenho muitos cabeçalhos superiores e, como resultado, fica muito ruim no celular. Eu gostaria que meus cabeçalhos não saíssem da tela e me obrigassem a rolar. Isso é possível?
Ok, eu meio que resolvi meu problema apenas compilando a maioria dos links importantes como submenus em um cabeçalho superior “Navegacional” no celular.