Ich habe das erreicht, indem ich diese Komponente ein wenig angepasst habe, nämlich durch das Hinzufügen eines Buttons für „Nach Datum sortiert“:
Dabei habe ich eine URL-Abfrage in die Einstellung übergeben durch:
unfinished; unfinished; ?tags=unfinished
created-time; created-time; ?order=created
und im Skript den Parameter search geprüft:
api.modifyClass("component:navigation-item", {
active: Ember.computed("contentFilterMode", "filterMode", function() {
let contentFilterMode = this.get("content").get("filterMode");
if (decodeURIComponent(window.location.search) === location) { // search-Parameter prüfen
return contentFilterMode.includes(filter); // Wenn dieser Parameter enthalten ist, ist active = true;
} else {
return this._super(contentFilterMode, this.get("filterMode"));
}
})
});
Das funktioniert bei mir, aber dieses Skript lädt die gesamte Seite neu, anstatt nur den inneren Bereich. Gibt es eine Möglichkeit, dies so anzupassen, dass nur die innere Topic-Komponente aktualisiert wird?