Riesco a farlo funzionare modificando leggermente questo componente, ovvero aggiungendo un pulsante per ‘ordinato per data’
dove ho passato un parametro di query URL nelle impostazioni tramite:
unfinished; unfinished; ?tags=unfinished
created-time; created-time; ?order=created
e verificando il parametro search nello script:
api.modifyClass("component:navigation-item", {
active: Ember.computed("contentFilterMode", "filterMode", function() {
let contentFilterMode = this.get("content").get("filterMode");
if (decodeURIComponent(window.location.search) === location) { // verifica il parametro search
return contentFilterMode.includes(filter); // se include questo parametro, active = true;
} else {
return this._super(contentFilterMode, this.get("filterMode"));
}
})
});
Questo funziona per me, ma questo script ricarica l’intera pagina invece di aggiornare solo la parte interna. Esiste un modo per farlo in modo che ricarichi solo il componente interno dei topic?