Reply reminder - Remind users to reply to new users topics with zero replies

Logré llegar casi hasta allí consultando Custom Top Navigation Links.

<script type="text/discourse-plugin" version="0.8.18">
if (I18n.translations.en) {
    I18n.translations.en.js.filters.needsreply = {title: "Necesita respuesta", help: "Temas sin respuesta"};
}

// PERSONALIZA ESTOS VALORES
// Establece la consulta de búsqueda
let search_query = '?max_posts=1';
// Excluye ciertas categorías de mostrar el elemento de menú "Necesita respuesta"
let excludeList = ['pitches', 'weekly-recap', 'staff'];

api.addNavigationBarItem({
name: "needsreply",
displayName:"Necesita respuesta",
title: "Necesita respuesta",
href: "/latest" + search_query
});

// Agrega la clase activa al botón "Necesita respuesta"
api.modifyClass('component:navigation-item', {
    active: Ember.computed("contentFilterMode", "filterMode", function () {
        let contentFilterMode = this.get('content').get('filterMode');
        console.log(window.location.search.split('&')[0], search_query.split('&')[0])
        if (window.location.search && window.location.search.split('&')[0] === search_query.split('&')[0]) {
            return contentFilterMode === "needsreply";
        } else {
            return this._super(contentFilterMode, this.get('filterMode'));
        }
    }),
});


// Elimina el filtro max_posts y el filtro de etiquetas
api.modifyClass('controller:discovery/topics', {
    resetParams: function () {
        this.setProperties({max_posts: null});
        this.setProperties({tags: null});
        this._super();
    }
});


</script>

La única parte que no he podido resolver es cómo acceder a la categoría actual en este script.

En el código original, Discourse.NavItem permite acceder a la categoría actual. Basándonos en este código, alteramos dinámicamente el comportamiento del enlace (ocultarlo o cambiar el href para que solo busque publicaciones en esta categoría).

¿Alguien puede recomendar una solución para inyectar la categoría actual en el script anterior, de modo que pueda personalizar el comportamiento del enlace según la categoría que el usuario esté viendo?

1 me gusta