作成日順にソートされた最新リストを表示

このコンポーネントを少し修正することで動作させることができました。具体的には、「日付順」のボタンを追加しました。

設定に URL クエリを渡す方法は以下の通りです。

unfinished; unfinished; ?tags=unfinished
created-time; created-time; ?order=created

そして、スクリプト内で search パラメータをチェックします。


  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 パラメータをチェック
        return contentFilterMode.includes(filter); // パラメータが含まれていれば active = true
      } else {
        return this._super(contentFilterMode, this.get("filterMode"));
      }
    })
  });

これで動作しますが、このスクリプトは内部部分だけでなくページ全体をリフレッシュしてしまいます。トピックコンポーネントの内部部分のみをリフレッシュさせる方法はありませんか?

「いいね!」 2