デフォルトのソートを「いいね」ではなく「訪問数」に変更するにはどうすればよいでしょうか?
よろしくお願いいたします。
デフォルトのソートを「いいね」ではなく「訪問数」に変更するにはどうすればよいでしょうか?
よろしくお願いいたします。
残念ながら、現時点ではそれは不可能です。
「フォロワー」という概念は Discourse コアには存在しません。おそらく Discourse Follow のプラグインを使用されているのでしょう。これはそのプラグイン側で修正が必要な問題です。
確かに、私はそのプラグインを使用しています。修正されると素晴らしいですね ![]()
もしかしたら間違っているかもしれませんが、このカードの繰り返しは自身のプラグインアウトレットを破壊し、無効化してしまうと考えています。さらに悪いことに、依存するテーマコンポーネントやプラグインがインストールされている場合、それらは予測不能に(あるいは予測可能なほど悪く)動作します。これは本質的に、同じ名前の複数のプラグインアウトレットをテンプレートにスパムしているのでしょうか?
この問題を回避する方法は見つかるでしょうか?
同じプラグインアウトレットの複数のコピーが必ずしも問題になるとは思いません。例えば、トピックリストの各行にプラグインアウトレットがあり、そこでも問題なく動作しています。
どのようなエラーや問題が発生していますか?
それは心強いですね。
つまり、各インスタンスに異なるモデルが渡されているのでしょうか?
現在、各カードには同じデータが繰り返し表示されているようです。
はい、理論上は各 user オブジェクトは異なるはずです…
具体的にどの outlet を使用していますか?
はい、実際にそうなっているとはまだ確信が持てませんが、もし私が間違っていたなら大いに喜びます。
ディレクトリ上:
![]()
トピックリストからクリックして表示された個別のカード上:

もしかするとベストプラクティスを見落としているのかもしれません。確信はありません。
これは以下のコードが原因ではないかと推測します。
このコードが何を達成しようとしているのかは完全に確信が持てませんが、.card-content .metadata を検索し、一致するすべての要素に自分自身を付加しているように見えます ![]()
標準的な Ember の計算プロパティを使用すれば、はるかにうまく動作すると思います。
なるほど!とても参考になるご指摘をありがとうございます。その部分をリファクタリングしてみます。
ユーザーカードディレクトリは、ユーザー名でのフィルタリング機能を失ったようです。コンポーネントが有効になっている場合、検索フィールドに入力しても効果はありません。
コンポーネントが無効になっている場合は、フィルタリングが正常に機能します。
この問題を再現できました。グループによるフィルタリングは機能しますが、ユーザー名によるフィルタリングは効果がありません。
完了しました。Discourse Follow は、この TC と併用して動作するはずです。
こんにちは。ユーザーカードがとても素敵ですね。作成してくださりありがとうございます。
ユーザー統計を非表示にするオプションを追加することはできますか?
@craigconstantine さん、ありがとうございます。修正版が準備中です。マージされ、更新の準備が整い次第、お知らせします。
修正がマージされました。@craigconstantine さん、テーマコンポーネントの更新をお試しいただき、その結果をお知らせください。
@green_your_lab さん、今回の変更により、ディレクトリ上部の:wrench:ボタンを使って統計情報をカスタマイズできるようになりました。また、必要に応じて統計情報を完全に無効化するテーマ設定も追加されました。
…修正されました。ありがとうございます!
素晴らしいですね!よくできました。
上部に新しいユーザーリストのナビゲーションが表示されているので、カード表示とリスト表示を切り替える機能があればいいなと思います。そのような機能は実装可能でしょうか?
これはあくまで追加の機能ですが、バッジを非表示にしてグループを表示できるようにするなど、より多くの設定オプションがあると嬉しいです。また、誕生日、所在地、タイムゾーンなどのユーザー詳細情報を表示・非表示にしたり、ユーザーリストに自分自身が重複して表示されないようにしたりする機能も追加したいです。ただし、これらはメインのユーザーリスト機能に依存する部分です。