Pesquisa-menu-resultados-outlets superiores não posicionados corretamente

Olá, encontrei um problema ao tentar usar o slot search-menu-results-top para personalização. O slot não parece estar corretamente posicionado no topo dos resultados (observe que a ação “Tente perguntar…” está abaixo dos resultados):

Isso é esperado ou um bug?

Obrigado

1 curtida

Eu acho que você está certo. A saída deve ser colocada antes do conteúdo dos resultados aqui:

Olá, obrigado pelo relatório!

Conforme você apontou, o outlet do plugin search-menu-results-top não estava posicionado no topo de results como esperado.

Além disso, atualizamos recentemente o menu de busca e seus internos para depender do Glimmer. Você não está vendo @outletArgs.searchTerm porque ele não foi incluído (inadvertidamente) no outlet do plugin search-menu-results-top, anexado ao menu de busca glimmer.

Isso será corrigido por

veja a localização do outlet do plugin, bem como o termo de busca anexado

4 curtidas

Olá Isaac, obrigado pela sua ajuda. Também acredito que uma alteração no código que Arkshine identificou precisa ser incluída nesse PR para corrigir o menu de pesquisa na barra de navegação.

Além disso, as divs de encapsulamento em discourse/app/assets/javascripts/discourse/app/widgets/search-menu-results.js at e4c373194d95c1393b70f3052ba473ae8faabe8b · discourse/discourse · GitHub e discourse/app/assets/javascripts/discourse/app/widgets/search-menu-results.js at e4c373194d95c1393b70f3052ba473ae8faabe8b · discourse/discourse · GitHub sempre são renderizadas (e com uma classe vazia), o que dificulta a aplicação de seletores :last-child e similares.

O GitHub - discourse/discourse-search-banner agora é construído sobre o menu de pesquisa do glimmer, que é o motivo pelo qual fiz as alterações lá em vez do menu de pesquisa do widget. Além disso, vamos lançar o menu de pesquisa do glimmer como o novo padrão para todas as instâncias do discourse no próximo mês, então, para aproveitar as alterações que linkei (e sair na frente da multidão), recomendo habilitar o menu de pesquisa do glimmer em seu site. Isso resolverá quaisquer problemas que você esteja tendo no menu de pesquisa localizado na barra de navegação.

Você pode fazer isso adicionando um grupo à configuração do site experimental search menu groups. Atualmente, temos isso habilitado para “todos” no meta.

Os trechos de código que você vinculou estão diretamente ligados ao menu de pesquisa do widget. Os mesmos outlets de plugin estão disponíveis no menu de pesquisa do glimmer, e eles estão posicionados corretamente. Me diga se isso ajuda :slight_smile:

3 curtidas

Ótimo, obrigado pela explicação. Vou ativar essa configuração agora.

2 curtidas

Este tópico foi automaticamente fechado após 4 dias. Novas respostas não são mais permitidas.