bootcamp
bootcamp copied to clipboard
未アサインの提出物のアラートを変更した
Issue
- https://github.com/fjordllc/bootcamp/issues/7678
概要
- 未アサインの提出物の経過日数のアラートを変更した
-
未アサインの提出物のアラートが
5日経過、6日経過、7日以上経過
の経過日数で表示されているのを、4日経過、5日経過、6日以上経過
に変更した- 変更した箇所
- ダッシュボードページの未アサインの提出物
- 提出物の未アサインページ(
/products/unassigned
) - メンター向けの通知
- Discord(
/api/products/passed.txt
) - テキスト(
/api/products/unassigned/counts.text
)
- Discord(
- 変更した箇所
-
作成した未アサインの提出物のメッセージを変更した
- 変更前のメッセージ内容
-
7日以内にメンターがレビューしますので、次のプラクティスにお進みください。
-
もし、7日以上経ってもレビューされない場合は、メンターにお問い合わせください。
-
- 変更前のメッセージ内容
-
経過日数を手動で変更できるようにした
- 実装した箇所
- ダッシュボードページ
- 実装した箇所
-
変更確認方法
1. 環境構築
-
feature/change-alert-for-unassigned-products
をローカルに取り込む -
rails db:reset
を実行する -
bin/setup
を実行する -
foreman start -f Procfile.dev
を実行する - メンターユーザーでログインする
2. デフォルトのアラートの動作確認
ダッシュボード確認
- ダッシュボードを開く
- 画像のように、経過日数を選択するセレクトボックスと経過日数を表示するラベルが6日以上経過(赤色)、5日経過(オレンジ色)、4日経過(黄色)、3日経過、2日経過、1日経過、今日提出で表示されているか確認する
- 6日以上経過(赤色)
- 5日経過(オレンジ色)
- 4日経過(黄色)
- 3日経過
- 2日経過
- 1日経過
- 今日提出
- 今日提出の下に、
しばらく4日経過に到達する提出物はありません。
と表示され、クリックすると/products/unassigned#4days-elapsed
に遷移できるか確認する
提出物の未アサインページ(/products/unassigned
)
-
/products/unassigned
を開く - 経過日数を表示するラベルが6日以上経過(赤色)、5日経過(オレンジ色)、4日経過(黄色)で表示されているか確認する
作成した未アサインの提出物のメッセージ
- プラクティスページ(
/courses/829913840/practices#category-685020562
)を開く - 任意のプラクティスを選択し、提出物を作成する
- 作成後の提出物で、
6日以内にメンターがレビューしますので、次のプラクティスにお進みください。 もし、6日以上経ってもレビューされない場合は、メンターにお問い合わせください。
とメッセージが表示されるか確認する
メンター向けの通知
- http://localhost:3000/api/products/passed.txt を開く
- 表示される未アサインの提出物の件数が、以下になっているか確認する
- 4日経過:2件
- 5日経過:1件
- 6日以上経過:8件
- http://localhost:3000/api/products/unassigned/counts.txt を開く
- 表示される未アサインの提出物の件数が、以下になっているか確認する
- 6日以上経過:8件
- 5日経過:1件
- 4日経過:2件
3. アラート変更の動作確認
ダッシュボード
-
提出物チェックの期限を変更する。
をクリックする -
モーダル内の
提出物チェックの期限を変更する。
をクリックする -
セレクトボックスで経過日数を選択して、それぞれの経過日数の日報が表示されているか確認する
- 選択肢:
期限3日(1日経過 2日経過 3日以上経過)
- アラートラベル:
3日以上経過(12)、2日経過(1)、1日経過(1)、今日提出(56)
- 到達する提出物を知らせるラベル:
1件の提出物が、8時間以内に1日経過に到達します。
- 到達する提出物を知らせるラベルの遷移先:
/products/unassigned#1days-elapsed
- アラートラベル:
- 選択肢:
期限4日(2日経過 3日経過 4日以上経過)
- アラートラベル:
4日以上経過(11)、3日経過(1)、2日経過(1)、1日経過(1)、今日提出(56)
- 到達する提出物を知らせるラベル:
しばらく2日経過に到達する提出物はありません。
- 到達する提出物を知らせるラベルの遷移先:
/products/unassigned#2days-elapsed
- アラートラベル:
- 選択肢:
期限5日(3日経過 4日経過 5日以上経過)
- アラートラベル:
5日以上経過(9)、4日経過(2)、3日経過(1)、2日経過(1)、1日経過(1)、今日提出(56)
- 到達する提出物を知らせるラベル:
しばらく3日経過に到達する提出物はありません。
- 到達する提出物を知らせるラベルの遷移先:
/products/unassigned#3days-elapsed
- アラートラベル:
- 選択肢:
期限6日(4日経過 5日経過 6日以上経過)
- アラートラベル:
6日以上経過(8)、5日経過(1)、4日経過(2)、3日経過(1)、2日経過(1)、1日経過(1)、今日提出(56)
- 到達する提出物を知らせるラベル:
しばらく4日経過に到達する提出物はありません。
- 到達する提出物を知らせるラベルの遷移先:
/products/unassigned#4days-elapsed
- アラートラベル:
- 選択肢:
期限7日(5日経過 6日経過 7日以上経過)
- アラートラベル:
7日以上経過(7)、6日経過(1)、5日経過(1)、4日経過(2)、3日経過(1)、2日経過(1)、1日経過(1)、今日提出(56)
- 到達する提出物を知らせるラベル:
1件の提出物が、8時間以内に5日経過に到達します。
- 到達する提出物を知らせるラベルの遷移先:
/products/unassigned#5days-elapsed
- アラートラベル:
- セレクトボックスで
期限5日(3日経過 4日経過 5日以上経過)
を選択する
提出物の未アサインページ(/products/unassigned)
- /products/unassignedを開く
- 経過日数を表示するラベルが5日以上経過(赤色)、4日経過(オレンジ色)、3日経過(黄色)で表示されているか確認する
作成した未アサインの提出物のメッセージ
- プラクティスページ(/courses/829913840/practices#category-685020562)を開く
- 任意のプラクティスを選択し、提出物を作成する
- 作成後の提出物で、5日以内にメンターがレビューしますので、次のプラクティスにお進みください。 もし、5日以上経ってもレビューされない場合は、メンターにお問い合わせください。とメッセージが表示されるか確認する
メンター向けの通知
- http://localhost:3000/api/products/passed.txt を開く
- 表示される未アサインの提出物の件数が、以下になっているか確認する
- 3日経過:1件
- 4日経過:2件
- 5日以上経過:9件
- http://localhost:3000/api/products/unassigned/counts.txt を開く
- 表示される未アサインの提出物の件数が、以下になっているか確認する
- 5日以上経過:9件
- 4日経過:2件
- 3日経過:1件
Screenshot
変更前
-
ダッシュボード
- アラート
- アラート
-
提出物の未アサインページ(/products/unassigned)
-
作成した未アサインの提出物のメッセージ
-
メンター向けの通知
-
http://localhost:3000/api/products/passed.txt
-
http://localhost:3000/api/products/unassigned/counts.txt
-
変更後
-
ダッシュボード
- アラート
- アラート
-
提出物の未アサインページ(/products/unassigned)
-
作成した未アサインの提出物のメッセージ
-
メンター向けの通知
-
http://localhost:3000/api/products/passed.txt
-
http://localhost:3000/api/products/unassigned/counts.txt
-