Unanswered Filter

:discourse2: Summary Unanswered Filter adds a breadcrumb dropdown that filters a topic list by unanswered and answered topics.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-unanswered-filter
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Features

Unanswered Filter adds a new breadcrumb dropdown that allows users to filter a topic list by unanswered (0 replies) and answered topics (more than 1 reply). There’s also an option to show an “unanswered” link in the nav as an alternative to the dropdown.

dropdown mode:

link mode:

Settings

Name Description
exclusions
limit to groups only show the filter for members of these groups
filter mode
  • Exclusions: you can exclude this filter from a page on your site, defaults to / and /top
  • Limit to groups: you can choose to only show the filter to specific groups (staff, for example)
  • Filter mode: defaults to dropdown, with the link style as an alternative
Translation Default
topic_answered_filter.all any status
topic_answered_filter.unanswered unanswered
topic_answered_filter.answered answered
unanswered.title Unanswered
unanswered.help Topics that have not been answered

Credits

It was adapted from this post by @simon


:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-16T11:24:36Z

Check documentPerform check on document:
「いいね!」 46

4件の投稿が新しいトピックに分割されました: Add id or class to list elements

5件の投稿が新しいトピックに分割されました:未回答トピックからウィキを除外できますか?

こんにちは @awesomerobot さん – [以前の動作] の「未回答フィルターリンク」コンポーネントを試してみたのですが、ほぼ私の必要としているものに合致しています。ただ、いくつか要望があります。

  1. 特定のカテゴリやタグを持つトピックをスキップできる機能があれば嬉しいです。一部の情報トピックは、返信を必要としない場合があります。それらは特定のカテゴリにあったり、「ドキュメント」などのタグが付いていたりするかもしれません。例えば、ピン留めされた「ようこそ」投稿はタグで除外できるでしょう。
  2. 「未回答」が、新しいトピックや未読トピックのように動作してくれると嬉しいです。つまり、ゼロでない場合にのみ表示され、カウントが表示されるようにしてほしいです。関連する未読トピックがない場合に表示されても、クリックする気になりにくいです。

これらの追加があれば完璧になりますし、Discourse のコア機能として追加されるべきだと主張します。

「いいね!」 2

他の人の参考になるかもしれないので、メモしておきます。

新しい「未回答フィルター」コンポーネントを試してみることにしました。私のDiscourseインスタンス固有の問題だったのかは分かりませんが、動作させるのに少し苦労しました。アンインストール、再インストール、再起動を試しましたが、表示されず、最終的に以下のコマンドで:

cd /var/discourse
./launcher destroy app
./launcher start app

…効果が出ました。

コンポーネント設定ですべての除外をクリアした後、ステータスフィルターがカテゴリビュー(そして、私たちの場合はデフォルトでカテゴリになっているホームページ)に表示されない理由を理解するのにしばらく時間がかかりました。なぜなら、それはトピックフィルターだからです。 [額を叩く] カテゴリのリストをフィルターすることは明らかにできません。

タグでトピックを除外できれば、情報トピックを「未回答」としてリストしないのに、とまだ少し思いますが、簡単な回避策は、トピックをロックする前に、例えば「このトピックはロックされています。」という返信を1つ投稿することです。

宣伝どおりに動作します。素晴らしいコンポーネントです。:star:

「いいね!」 1

ドロップダウンが更新されない問題を修正し、使用されているEmberを最新化するリファクタリングをマージしました。

もし新たな問題が発生した場合は、お知らせください!

「いいね!」 5

とても良いプラグインです、ありがとうございます!

スタッフメンバーからの投稿がリストに表示されないように調整することは可能でしょうか? 私たちは返信を得られなかった普通の、貧しいユーザーだけを気にしています。 スタッフメンバーは何とかそれに対処するでしょう、と私は思います。 :wink:

理想的には、スタッフから返信されていない投稿を表示する、もう1つのフィルターがあると素晴らしいでしょう。 万が一、投稿が普通の人間ではなく、少なくとも1人のスタッフメンバーによってレビューされ、回答されたことを確認したい場合のために。

「いいね!」 1

データエクスプローラーを使用して、それらのトピックを取得できます。

「いいね!」 1

このコンポーネントにいくつかの設定を追加するアップデートをマージしました。

limit_to_groups は以前の show_only_for_staff 設定を置き換えます(代わりに staff グループを使用できます)。

「いいね!」 1

@awesomerobot、最近のアップデートの後、このエラーが発生しています。

Error: Could not find module `discourse-i18n` imported from `discourse/theme-10/initializers/unanswered-filter-link`

これを解決する方法について何かアイデアはありますか?

また、近い将来、このプラグインを更新して、staff グループによって作成されていない返信ゼロの投稿を表示する可能性はありますか?

Discourseのインストールは最新ですか(admin/upgrade)?アップデートでこれが修正されるはずです。

現時点では予定はありません。簡単な方法はないと思います…このテーマコンポーネントは、返信ゼロを取得するための組み込みURLパラメータ(?max_posts=1)に依存していますが、特定のグループのユーザーによって作成された投稿を非表示にするものがあるとは思いません。

これはモバイルでは表示されないようですが、どなたか助けていただけますか?

「いいね!」 1

カテゴリでフィルタリングされていますか?モバイルでは、カテゴリフィルタ(このフィルタを含む)は、ディスカバリー ルート(最新/トップ/ホットなど)では非表示になっています。

サイトのテーマにCSSを追加することで、これらのフィルタを表示させることができます。

.category-breadcrumb.hidden {
  display: flex !important;
}

「いいね!」 1