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
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 document Perform check on document:
「いいね!」 46
Canapin
(Coin-coin le Canapin)
このトピックを分割しました:
2023 年 10 月 17 日午後 2:31
21
Canapin
(Coin-coin le Canapin)
このトピックを分割しました:
2023 年 10 月 17 日午後 2:39
25
5件の投稿が新しいトピックに分割されました:未回答トピックからウィキを除外できますか?
ToddZ
2023 年 9 月 23 日午前 8:29
30
こんにちは @awesomerobot さん – [以前の動作] の「未回答フィルターリンク」コンポーネントを試してみたのですが、ほぼ私の必要としているものに合致しています。ただ、いくつか要望があります。
特定のカテゴリやタグを持つトピックをスキップできる機能があれば嬉しいです。一部の情報トピックは、返信を必要としない場合があります。それらは特定のカテゴリにあったり、「ドキュメント」などのタグが付いていたりするかもしれません。例えば、ピン留めされた「ようこそ」投稿はタグで除外できるでしょう。
「未回答」が、新しいトピックや未読トピックのように動作してくれると嬉しいです。つまり、ゼロでない場合にのみ表示され、カウントが表示されるようにしてほしいです。関連する未読トピックがない場合に表示されても、クリックする気になりにくいです。
これらの追加があれば完璧になりますし、Discourse のコア機能として追加されるべきだと主張します。
「いいね!」 2
ToddZ
2023 年 10 月 10 日午前 9:23
31
他の人の参考になるかもしれないので、メモしておきます。
新しい「未回答フィルター」コンポーネントを試してみることにしました。私のDiscourseインスタンス固有の問題だったのかは分かりませんが、動作させるのに少し苦労しました。アンインストール、再インストール、再起動を試しましたが、表示されず、最終的に以下のコマンドで:
cd /var/discourse
./launcher destroy app
./launcher start app
…効果が出ました。
コンポーネント設定ですべての除外をクリアした後、ステータスフィルターがカテゴリビュー(そして、私たちの場合はデフォルトでカテゴリになっているホームページ)に表示されない理由を理解するのにしばらく時間がかかりました。なぜなら、それはトピックフィルターだからです。 [額を叩く] カテゴリのリストをフィルターすることは明らかにできません。
タグでトピックを除外できれば、情報トピックを「未回答」としてリストしないのに、とまだ少し思いますが、簡単な回避策は、トピックをロックする前に、例えば「このトピックはロックされています。」という返信を1つ投稿することです。
宣伝どおりに動作します。素晴らしいコンポーネントです。
「いいね!」 1
ドロップダウンが更新されない問題を修正し、使用されているEmberを最新化するリファクタリングをマージしました。
main ← refactor-fix
opened 05:08PM - 16 Oct 23 UTC

A customer has reported that the status no longer updates in the dropdown, despite the URL changing and the topics being filtered. I believe this was a case where the component was relying on the loading route to destroy it and the loading slider broke this. Updating to a tracked property using Glimmer fixes it.
もし新たな問題が発生した場合は、お知らせください!
「いいね!」 5
とても良いプラグインです、ありがとうございます!
スタッフメンバーからの投稿がリストに表示されないように調整することは可能でしょうか? 私たちは返信を得られなかった普通の、貧しいユーザーだけを気にしています。 スタッフメンバーは何とかそれに対処するでしょう、と私は思います。
理想的には、スタッフから返信されていない投稿を表示する、もう1つのフィルターがあると素晴らしいでしょう。 万が一、投稿が普通の人間ではなく、少なくとも1人のスタッフメンバーによってレビューされ、回答されたことを確認したい場合のために。
「いいね!」 1
Moin
2023 年 12 月 8 日午後 5:09
37
データエクスプローラーを使用して、それらのトピックを取得できます。
Hi Karen,
The query below lists all topics that have not been responded to by the Staff, even if the topic has already received a response from the community.
--[params]
--date :start_date = 2021-01-01
--date :end_date = 2021-12-31
SELECT t.id topic_id, category_id
FROM topics t
WHERE t.deleted_at IS NULL
AND t.category_id IS NOT NULL
AND t.created_at::date BETWEEN :start_date AND :end_date
AND t.id NOT IN (
SELECT p.topic_id
FROM posts p
JOIN users u ON p.user_id = u.id
…
「いいね!」 1
このコンポーネントにいくつかの設定を追加するアップデートをマージしました。
Taylor:
グループに制限 : フィルターを特定のグループ(例:スタッフ)にのみ表示するように選択できます。
フィルターモード : デフォルトはドロップダウンで、リンクスタイルも代替として利用できます。
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