bootcamp icon indicating copy to clipboard operation
bootcamp copied to clipboard

未アサインの提出物のアラートを変更した

Open nakamu-kazu222 opened this issue 10 months ago • 22 comments

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)
    • 作成した未アサインの提出物のメッセージを変更した

      • 変更前のメッセージ内容
        • 7日以内にメンターがレビューしますので、次のプラクティスにお進みください。
        • もし、7日以上経ってもレビューされない場合は、メンターにお問い合わせください。
    • 経過日数を手動で変更できるようにした

      • 実装した箇所
        • ダッシュボードページ

変更確認方法

1. 環境構築

  1. feature/change-alert-for-unassigned-productsをローカルに取り込む
  2. rails db:resetを実行する
  3. bin/setupを実行する
  4. foreman start -f Procfile.devを実行する
  5. メンターユーザーでログインする

2. デフォルトのアラートの動作確認

ダッシュボード確認

  1. ダッシュボードを開く
  2. 画像のように、経過日数を選択するセレクトボックスと経過日数を表示するラベルが6日以上経過(赤色)、5日経過(オレンジ色)、4日経過(黄色)、3日経過、2日経過、1日経過、今日提出で表示されているか確認する
  • 6日以上経過(赤色) スクリーンショット 2024-06-06 20 53 11
  • 5日経過(オレンジ色) スクリーンショット 2024-05-09 13 28 18
  • 4日経過(黄色) スクリーンショット 2024-05-09 13 28 29
  • 3日経過 スクリーンショット 2024-05-16 13 37 59
  • 2日経過 スクリーンショット 2024-05-16 13 38 03
  • 1日経過 スクリーンショット 2024-05-16 13 38 08
  • 今日提出 スクリーンショット 2024-05-16 13 38 16
  1. 今日提出の下に、しばらく4日経過に到達する提出物はありません。と表示され、クリックすると/products/unassigned#4days-elapsedに遷移できるか確認する スクリーンショット 2024-05-09 13 28 35

提出物の未アサインページ(/products/unassigned)

  1. /products/unassignedを開く
  2. 経過日数を表示するラベルが6日以上経過(赤色)、5日経過(オレンジ色)、4日経過(黄色)で表示されているか確認する スクリーンショット 2024-05-14 17 31 07

作成した未アサインの提出物のメッセージ

  1. プラクティスページ(/courses/829913840/practices#category-685020562)を開く
  2. 任意のプラクティスを選択し、提出物を作成する
  3. 作成後の提出物で、6日以内にメンターがレビューしますので、次のプラクティスにお進みください。 もし、6日以上経ってもレビューされない場合は、メンターにお問い合わせください。とメッセージが表示されるか確認する スクリーンショット 2024-05-09 15 55 48

メンター向けの通知

  1. http://localhost:3000/api/products/passed.txt を開く
  2. 表示される未アサインの提出物の件数が、以下になっているか確認する
  • 4日経過:2件
  • 5日経過:1件
  • 6日以上経過:8件
  1. http://localhost:3000/api/products/unassigned/counts.txt を開く
  2. 表示される未アサインの提出物の件数が、以下になっているか確認する
  • 6日以上経過:8件
  • 5日経過:1件
  • 4日経過:2件

3. アラート変更の動作確認

ダッシュボード

  1. 提出物チェックの期限を変更する。をクリックする スクリーンショット 2024-06-06 20 54 11

  2. モーダル内の提出物チェックの期限を変更する。をクリックする スクリーンショット 2024-06-06 21 00 54

  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
  1. セレクトボックスで期限5日(3日経過 4日経過 5日以上経過)を選択する

提出物の未アサインページ(/products/unassigned)

  1. /products/unassignedを開く
  2. 経過日数を表示するラベルが5日以上経過(赤色)、4日経過(オレンジ色)、3日経過(黄色)で表示されているか確認する スクリーンショット 2024-06-06 21 12 39

作成した未アサインの提出物のメッセージ

  1. プラクティスページ(/courses/829913840/practices#category-685020562)を開く
  2. 任意のプラクティスを選択し、提出物を作成する
  3. 作成後の提出物で、5日以内にメンターがレビューしますので、次のプラクティスにお進みください。 もし、5日以上経ってもレビューされない場合は、メンターにお問い合わせください。とメッセージが表示されるか確認する スクリーンショット 2024-06-06 21 12 55

メンター向けの通知

  1. http://localhost:3000/api/products/passed.txt を開く
  2. 表示される未アサインの提出物の件数が、以下になっているか確認する
  • 3日経過:1件
  • 4日経過:2件
  • 5日以上経過:9件
  1. http://localhost:3000/api/products/unassigned/counts.txt を開く
  2. 表示される未アサインの提出物の件数が、以下になっているか確認する
  • 5日以上経過:9件
  • 4日経過:2件
  • 3日経過:1件

Screenshot

変更前

  • ダッシュボード

    • アラート スクリーンショット 2024-05-28 13 55 44 スクリーンショット 2024-05-28 13 55 57 スクリーンショット 2024-05-28 13 56 11
  • 提出物の未アサインページ(/products/unassigned) スクリーンショット 2024-05-28 13 56 50

  • 作成した未アサインの提出物のメッセージ スクリーンショット 2024-05-28 14 01 23

  • メンター向けの通知

    • http://localhost:3000/api/products/passed.txt スクリーンショット 2024-05-28 13 55 13

    • http://localhost:3000/api/products/unassigned/counts.txt スクリーンショット 2024-05-28 13 55 20

変更後

  • ダッシュボード

    • アラート スクリーンショット 2024-06-06 20 53 11 スクリーンショット 2024-05-09 13 28 18 スクリーンショット 2024-05-09 13 28 29 スクリーンショット 2024-05-16 13 37 59 スクリーンショット 2024-05-16 13 38 03 スクリーンショット 2024-05-16 13 38 08 スクリーンショット 2024-05-16 13 38 16
      スクリーンショット 2024-06-06 20 54 11
  • 提出物の未アサインページ(/products/unassigned) スクリーンショット 2024-05-14 17 31 07

  • 作成した未アサインの提出物のメッセージ スクリーンショット 2024-05-09 15 55 48

  • メンター向けの通知

    • http://localhost:3000/api/products/passed.txt スクリーンショット 2024-05-28 13 53 09

    • http://localhost:3000/api/products/unassigned/counts.txt
      スクリーンショット 2024-05-28 13 53 16

nakamu-kazu222 avatar Apr 25 '24 05:04 nakamu-kazu222