Open Shrimprin opened 1 month ago
@su-su-su-su お疲れ様です! 本PRのレビューをお願いしたいのですが、ご対応いただくことは可能でしょうか?
@Shrimprin
お疲れ様です!承知いたしました。 1週間程でレビューさせていただきます。 よろしくお願いいたします!
@su-su-su-su ありがとうございます! 🙏 よろしくお願いいたします~
@su-su-su-su すみません、こちらのPRとコンフリクトが発生しているため修正するまでレビューをお待ちいただけますでしょうか 🙏
@Shrimprin お疲れ様です!承知しました! コンフリクトが解消しましたらお知らせ頂けますと助かります🙏
@su-su-su-su お疲れ様です。 コンフリクトを解消できましたのでレビューをお願いいたします! 🙏
@Shrimprin お疲れ様です。 了解しました。レビューさせて頂きましたらご連絡させて頂きます🙇♂️
@Shrimprin お疲れ様です。
今日提出の下に、しばらく4日経過に到達する提出物はありません。と表示され、クリックすると/products/unassigned#3days-elapsedに遷移する
についてなのですが、 ダッシュボードの表示が以下のようになっていました。
色々調べていたのですが、原因が分からなかったので「関連するPR」を辿って行くと
があり、概要を一部抜粋すると
メンターダッシュボードには、色が付いたカードに所属する提出物だけ表示するように修正した 逆に言うと、3日経過を含むそれ以下の経過日数の提出物はそこに表示しないようにする
と書いていました。
Files changedを見るとapp/javascript/products.vue
は削除していらっしゃるのですが、こちらが影響しているのでしょうか。
@su-su-su-su 混乱させてしまい申し訳ございません。 こちら、PRの説明の文面が間違っていました。
今日提出
の下に、しばらく4日経過に到達する提出物はありません。
と表示され、4日経過
の下に、しばらく4日経過に到達する提出物はありません。
と表示され、上記の通りにPRの説明文を修正しました。
色々調べていたのですが、原因が分からなかったので「関連するPR」を辿って行くと
8122
があり、概要を一部抜粋すると
メンターダッシュボードには、色が付いたカードに所属する提出物だけ表示するように修正した 逆に言うと、3日経過を含むそれ以下の経過日数の提出物はそこに表示しないようにする
と書いていました。
ご推察の通りで、こちらのPRとのコンフリクト対応で、ダッシュボードの表示の仕様を変更した際にPRの説明文の修正が漏れていました。 3日経過を含むそれ以下の経過日数の提出物は表示されていない、現状の表示が正しい仕様となります。
@Shrimprin
早速返信ありがとうございます!
そういうことですね。
4日経過までの表示にするということですと
app/components/products/products_component.rb
の
def elapsed_days_text(elapsed_days)
if elapsed_days.zero?
'今日提出'
elsif elapsed_days >= @reply_deadline_days
"#{elapsed_days}日以上経過"
else
"#{elapsed_days}日経過"
end
end
今日提出
の分岐があるのですが、私ですと削除してしまうと思います。
どういった理由か教えていただければと思います🙇♂️
2度にわたり質問してしまい申し訳ありません!
よろしくお願いいたします!
@su-su-su-su コメントありがとうございます! 以下の理由で分岐は残しておこうと考えていますが、念のため @komagata さんに確認しておきます。
以下のPRでアラート日数を定数から変更できるようになっており、経過日数が設定したアラート日数以上の提出物がダッシュボードに表示されます。
現在は4日に設定されているため、4日以上経過の提出物がダッシュボードに表示されています。 https://github.com/fjordllc/bootcamp/blob/bf31981b657db2b263c0b4f8f2afb766714715dd/app/models/product.rb#L4
あまりないパターンかもしれませんが、アラート日数を0日にした場合は今日提出
の分岐に入る可能性があります。
@su-su-su-su お疲れ様です!
以下の理由で分岐は残しておこうと考えていますが、念のため @komagata さんに確認しておきます。
@komagata さんに確認したところ、将来的に提出物一覧を非React化して今回実装したコンポーネントを使う場合に必要なため残したままでOKということになりました。
よろしくお願いいたします 🙏
@Shrimprin お疲れ様です。
以下のPRでアラート日数を定数から変更できるようになっており、経過日数が設定したアラート日数以上の提出物がダッシュボードに表示されます。
説明していただきありがとうございます!もし変更があった時にも柔軟に対応もできるのですね!
@komagata さんに確認したところ、将来的に提出物一覧を非React化して今回実装したコンポーネントを使う場合に必要なため残したままでOKということになりました。
ミーティングで話を聞いてより理解できました。 ありがとうございます🙇♂️ 勉強になりました!
私からはapproveさせていただきます!
@su-su-su-su ありがとうございます!! 🙏
@komagata お疲れ様です! メンバーからApproveいただきましたのでレビューをお願いできますでしょうか 🙏
@komagata お疲れ様です! コメントいただいた下記3点を修正しました。
お手数おかけしますが再度ご確認をお願いいたします。
@komagata お疲れ様です。 下記を修正いたしました。
products/product_component
の共通化products/product_component
については共通化を行い、提出物一覧系の全てのページで使えるようにしました。
products/product_component
の共通化に伴いテストを追加した提出物のタイトルからのリンク先がプラクティスのページとなっていたため、提出物のページへと修正した
ダッシュボードの未アサイン提出物に研修生の修了日は表示しますでしょうか? 従来のVueのダッシュボードでは、研修生の修了日は表示されていませんでした。 一方で、未アサイン提出物一覧を含め、その他の提出物一覧ページでは研修生の修了日は表示されています。 ひとまずはその他の提出物一覧ページに合わせて修了日を表示するようにしましたが、従来のVueに合わせて表示しないべきでしょうか?
@Shrimprin
ダッシュボードの未アサイン提出物に研修生の修了日は表示しますでしょうか?
情報量が多すぎて表示がおかしいとかがなければ研修日が表示されるに越したことはないです。 ですので、両方とも研修日が表示された方が実装が楽なのであれば両方表示されるので大丈夫です。
@komagata ご回答いただきありがとうございます。 以下スクショのようにダッシュボードでも特に問題なく表示できています。
修正は完了していますので、引き続きレビューをよろしくお願いいたします 🙏
@Shrimprin conflictの解消をお願いします〜。
@komagata コンフリクトを解消しました。 レビューよろしくお願いいたします 🙏
@komagata 下記を修正を行いましたのでご確認をお願いします 🙏
html.slim
でのテキストの書き方を統一した
Issue
7947
概要
メンターでログインしたときにダッシュボードに表示されるn日経過の提出物一覧が今はVueで実装されているため、Railsのviewに移行する。
変更確認方法
1. 準備
feature/rewrite-products-on-mentor-dashboard-from-vue-to-html
をローカルに取り込むrails db:reset
を実行するbin/setup
を実行する2. 提出物一覧のラベルの確認
ダッシュボードにアクセスする
各提出物一覧のラベルの色と
()
内の数字が画像と同じか確認する[x] 6日以上経過
[x] 5日経過
[x] 4日経過
下記を確認する
4日経過
の下に、しばらく4日経過に到達する提出物はありません。
と表示され、クリックすると/products/unassigned#3days-elapsed
に遷移する3. 担当するボタンの確認
ダッシュボードで適当な提出物に対して下記を確認する
担当する
ボタンを押すと担当になりました。
というメッセージが表示され、ボタンの表示が担当から外れる
に変わる担当から外れる
ボタンを押すと担当から外れました。
というメッセージが表示され、ボタンの表示が担当する
に変わる担当する
ボタンを押した後に/products/self_assignedにアクセスすると、担当した提出物が表示されている担当する
ボタンを押した後にページをリロードすると、担当した提出物が一覧に表示されなくなる4. コメント数、コメントしたユーザーのアイコン、時間の表示の確認
提出物の担当になりました。
と表示されるため、提出物詳細ページ内の担当から外れる
ボタンをクリックして担当から外れる~YYYY年MM月DD日(曜日) hh:mm(メンター)
の形式で表示されている~YYYY年MM月DD日(曜日) hh:mm(提出者)
の形式で表示されている4. 提出物がない場合のダッシュボードの表示
しばらく4日経過に到達する提出物はありません。
と表示され、クリックすると/products/unassigned#3days-elapsedに遷移する5. 8時間以内にアラート対象になる提出物の表示
1件の提出物が、8時間以内に4日経過に到達します。
と表示され、クリックすると/products/unassigned#3days-elapsedに遷移するScreenshot
画面に変更はないためスクリーンショットはなし
関連するPR