Neueste Liste nach Erstellungsdatum sortiert anzeigen

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?

2 „Gefällt mir“