Skip to content

管理者とメンターが休会から復帰したユーザーの休会情報を確認できるようにした#9666

Draft
s-tone-gs wants to merge 11 commits intomainfrom
feature/hibernation_info_remain_displayed_after_comeback
Draft

管理者とメンターが休会から復帰したユーザーの休会情報を確認できるようにした#9666
s-tone-gs wants to merge 11 commits intomainfrom
feature/hibernation_info_remain_displayed_after_comeback

Conversation

@s-tone-gs
Copy link
Contributor

@s-tone-gs s-tone-gs commented Feb 18, 2026

Issue

概要

管理者とメンターが、休会経験のあるユーザーの休会情報を、プロフィールから常に閲覧できるようにしました。
また新たに休会回数が表示されるようにしました。

変更確認方法

  1. feature/hibernation_info_remain_displayed_after_comebackをローカルに取り込む
  2. 開発サーバーを起動する
  3. 管理者(komagata)でログイン
  • komagata
  • testtest
  1. 休会中ユーザーkyuukaiのプロフィールページ にアクセスする
  2. プロフィールの「休会情報(非公開)」の欄に以下の情報があることを確認する
  • 休会回数
  • 休会期間
  • 休会理由
  1. 最新の休会期間が「xxxx年xx月xx日~現在休会中(自動退会まであとxx日)」になっていることを確認する
  2. 復帰ユーザーのhukkiのプロフィールページにアクセスする
  3. プロフィールの「休会情報(非公開)」の欄に以下の情報があることを確認する
  • 休会回数
  • 休会期間
  • 休会理由
  1. メンター(mentormentaro)でログインし、上記手順の4~8を行う
  • mentormentaro
  • testtest
  1. メンターと管理者以外のユーザーでログインする
  1. 復帰ユーザーのhukkiのプロフィールページ にアクセスする
  2. 休会情報が表示されていないことを確認する
  3. 復帰ユーザーでログイン
  1. ダッシュボードにアクセスする
  2. 休会回数が表示されていることを確認する。

Screenshot

変更前

  • 休会中ユーザー
image
  • 復帰ユーザー
image

変更後

  • 休会中ユーザー
image
  • 復帰ユーザー
image

@s-tone-gs s-tone-gs self-assigned this Feb 18, 2026
@coderabbitai
Copy link

coderabbitai bot commented Feb 18, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/hibernation_info_remain_displayed_after_comeback

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@s-tone-gs
Copy link
Contributor Author

@machida
お疲れ様です!
復帰ユーザーのプロフィールにおける「休会情報」の表示項目について、すでに確定している仕様や要望はありますでしょうか?
未確定であれば情報の利用用途を整理した上で検討したいです!

現在の実装

現在は

  • 復帰予定日
  • 休会の理由

を表示させています。休会ユーザーのプロフィールで表示される項目とほぼ同じです。
他に表示したい項目、もしくは削除したい項目(個人的には復帰予定日はあまり必要性が無いように感じています)があれば教えていただきたいです!よろしくお願いいたします🙇‍♂️
image

※参考:休会ユーザーの表示
image

@machida
Copy link
Member

machida commented Feb 18, 2026

@s-tone-gs

質問ありがとうございます!!
全体の傾向なども知りたいので、情報は全て表示したいと思います。
情報を見やすくさせるために、以下のように表示をお願いしたいです。

貼り付けた画像_2026_02_18_12_07

上記の例だと、

  • 1回目、2回目の休会が、「過去の休会」の表示
  • 3回目の休会が、「現在休会中」の表示

になります。

@s-tone-gs s-tone-gs force-pushed the feature/hibernation_info_remain_displayed_after_comeback branch 2 times, most recently from 1d3aa01 to 51b663d Compare February 24, 2026 05:41
@s-tone-gs s-tone-gs force-pushed the feature/hibernation_info_remain_displayed_after_comeback branch from 5531d19 to eb9ce48 Compare February 26, 2026 10:03
元の仕様では復帰したユーザーの休会情報は見れなくなっていた
管理側で必要になることが多いため変更
管理者とメンターはプロフィールページから
本人はダッシュボードに表示されるようにした
休会ユーザーの傾向を確認したいため、全ての休会情報を表示したいという要望があったため
retire_deadlineメソッドは_hibernation_info.html.slim内でのみ使用されており、
変更しても他の箇所への影響はないと判断して修正した。
運用上あり得る範囲でテストデータを修正
既存のcourses_testを変更したのは、コース選択は必須であり、運用上course_idを持たないユーザーは存在しないと判断したため
また、作成当時のPRを確認したところコースの人数が正しく表示されているかを確認できればよく
ユーザーの数は増減しても問題ないと判断し、修正に踏み切った
ref: #8070
テストを軽くするため
休会情報が表示される、という機能は動かなくなっても致命的では無いので、軽さを優先してテストメソッドを一つにまとめた
逆に、表示されてはいけない人に表示される、は致命的なので、テストメソッドを分けたままにした
ユーザーkyuukaiは休会中であるのに、復帰日が存在していたため修正
@s-tone-gs s-tone-gs force-pushed the feature/hibernation_info_remain_displayed_after_comeback branch from eb9ce48 to 40e289b Compare February 27, 2026 02:44
@s-tone-gs
Copy link
Contributor Author

@machida
お疲れ様です!
復帰ユーザー本人のダッシュボードに休会回数を表示する機能ですが、復帰ユーザー以外の場合は「休会回数」という欄自体が表示されない形で実装しました
こちらで問題なかったでしょうか?

問題無ければデザインをお願いしたいです🙇‍♂️

@machida
Copy link
Member

machida commented Feb 27, 2026

それでOKですー
デザイン了解です👍

@machida
Copy link
Member

machida commented Mar 3, 2026

@s-tone-gs

休会履歴があるユーザーのダッシュボード

貼り付けた画像_2026_03_04_1_37

この部分に入れるものについて説明します。

休会履歴があるユーザー個別ページに管理者でログインしてアクセスすると、今回デザインを入れて、このような表示になっています。

image

ちなみに、休会履歴があり、現在も休会中のユーザーの場合は、このような表示になっています。

image

休会履歴があるユーザー個別ページに表示されるものを、休会情報から休会履歴にタイトルを変えて、休会履歴があるユーザーのダッシュボードに表示してほしいです。

貼り付けた画像_2026_03_04_1_41

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants