プルリクエスト:SiteSetting で匿名ユーザーが投稿に「いいね!」できるようにする

皆さん、こんにちは。

匿名ユーザーが投稿に「いいね!」できるようにするプルリクエスト(PR)を作成しました。これはSiteSettingなので、管理者はこの機能を有効または無効にすることができます。

コードレビューをお願いできますか?:grinning_face_with_smiling_eyes:

背景:私は501(c)3のディスコース(Discourse)に参加しており、アカウントは実名で登録されています。
匿名での議論を奨励しています。なぜなら、個人的な経験やデリケートなトピック(メンタルヘルス、過去の辛い記憶など)について共有したい人もいるからです。匿名での議論は非常に豊かで役立つものでした。匿名での「いいね!」機能を追加することで、人々が名前を出しても大丈夫だと感じずに強く共感したり同意したりするトピックでのコミュニティのインタラクションを測るのに役立つでしょう。

よろしくお願いします!!

「いいね!」 10

メンテナーレビューと承認を得るプロセスについて、どなたか教えていただけますか? :smiley:

よろしくお願いします!

「いいね!」 2

PRとこのトピックをありがとうございます @meltingmettle_gh。チームメンバーがまもなくPRを確認します。

「いいね!」 4

こんにちは。翻訳とUXについてレビューし、コメントを残しました。

「いいね!」 4

こんにちは!PRを更新しましたので、再レビューをお願いします。ありがとうございます!

「いいね!」 3

レビュー済み – さらに作業が必要です。ここでのご連絡ありがとうございます!

「いいね!」 3

disallow アイコンをどこで呼び出すか、簡単なヒントをいただけますでしょうか? もう一度確認しましたが、よくわかりません。:sweat_smile:

GHコメントより:

@nattsw さん、2回目のレビューありがとうございます。post_undo_action_window_minscan_delete_post_action? でしか参照されておらず、post_undo_action_window_mins が経過すると正しく false を返すため、disallow がどこで行われるべきか把握するのに少し苦労しています。

しかし、ウィンドウが閉まった後にこのメソッドが正しく false を返しても、disallow シンボルは表示されませんが、post_undo_action_window_mins を参照する他のメソッドはありません。can_delete_post_action? はページがロードされたときに呼び出されることは理解していますが、実際の disallow アイコンがどこで呼び出されているのかを見つけることができません。

disallow シンボルを呼び出すコードブロックを教えていただけますでしょうか? よろしくお願いいたします!

「いいね!」 2

アドバイスありがとうございます!大変参考になりました。パッチを適用し、動作を手動で確認し、追加のテストカバレッジを追加しました。ご都合の良い時に、もう一度レビューをお願いできますでしょうか。 :smiley:

「いいね!」 5

Emmettさん、この機能ありがとうございます。テストも良いですね!今後の貢献も楽しみにしています。

:git_merged:

レビューが遅くなり申し訳ありませんでした!

「いいね!」 7

このトピックは4日後に自動的に閉じられました。返信はもう許可されていません。