Consegui fazer isso funcionar modificando um pouco este componente, ou seja, adicionando um botão para ‘ordenado por data’
onde passei uma consulta de URL na configuração por:
unfinished; unfinished; ?tags=unfinished
created-time; created-time; ?order=created
e verifiquei o parâmetro search no 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 o parâmetro de busca
return contentFilterMode.includes(filter); // se incluir este parâmetro, active = true;
} else {
return this._super(contentFilterMode, this.get("filterMode"));
}
})
});
Isso funciona para mim, mas este script recarrega toda a página em vez de apenas a parte interna. Existe alguma maneira de fazer com que ele recarregue apenas o componente interno do tópico?