Olá novamente, estou tentando descobrir a melhor maneira de fazer o widget aparecer apenas em uma URL específica, como a página inicial.
A maneira fácil é simplesmente usar um outlet de plugin que existe apenas na página inicial, o que funciona para o que preciso por enquanto (especificamente, o discovery-navigation-bar-above). Mas ainda estou curioso sobre como fazer isso programaticamente de uma forma que seja sensível à URL da página específica.
Encontrei este tópico muito útil, também de @awesomerobot:
Tentei adaptar isso à solução do início deste post:
api.onPageChange((url) => {
if (url === "/" || url === homeRoute ){
this.scheduleRerender();
}
});
Mas isso ainda faz com que a imagem apareça em todas as páginas. Também tentei colocar minhas variáveis e código de seleção aleatória dentro da cláusula if, mas isso não funciona de forma alguma.
Há também a seção <script type="text/x-handlebars" ... do exemplo, mas parece permitir apenas HTML, e não sei como obter as variáveis para ela do script anterior.