Come usare api.onPageChange con api.createWidget?

Ciao di nuovo, sto cercando di capire il modo migliore per far apparire il widget solo su un URL specifico, come la homepage.

Il modo più semplice è utilizzare un plugin outlet che esiste solo sulla homepage, il che funziona per quello di cui ho bisogno per ora (in particolare, discovery-navigation-bar-above). Ma sono ancora curioso di sapere come farlo programmaticamente in un modo che sia sensibile all’URL specifico della pagina.

Ho trovato questo argomento molto utile, anche da @awesomerobot:

Ho provato ad adattarlo alla soluzione precedente in questo post:

        api.onPageChange((url) => {
            if (url === "/" || url === homeRoute ){
               this.scheduleRerender();
            }
        });

Ma questo fa comunque apparire l’immagine su tutte le pagine. Ho anche provato a inserire le mie variabili e il codice di selezione casuale all’interno della clausola if, ma non funziona affatto.

C’è anche la sezione <script type="text/x-handlebars" ... dell’esempio, ma sembra consentire solo HTML e non so come inserire le variabili da esso dallo script precedente.