-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sadがついた日報の提出時にヘルプへ誘導するモーダルを表示 #4006
Conversation
@machida お疲れ様です。 |
了解ですー!! |
end | ||
|
||
def notice_message(report) | ||
report.wip? ? '日報をWIPとして保存しました。' : '日報を保存しました。' | ||
end | ||
|
||
def params_hash(report) | ||
{ notify_qa: report.wip? ? false : report.sad? } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
三項演算子を使うより、 &&
で繋げた方が読みやすいかなと思いました。
(ただ、これは個人の好みかも)
{ notify_qa: report.wip? ? false : report.sad? } | |
{ notify_qa: !report.wip? && report.sad? } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@sinsoku コメントありがとうございます。おっしゃる通り条件式の方がスッキリしますね。変更しました 😄
@kaisumi お待たせしました!!デザイン、そのままでほぼOKでしたー。少しだけ手を加えました。受講生にレビューお願いします🙏 |
@machida |
@Aseiide お疲れ様です!こちらお手隙の時にレビューお願いします 🙇 |
end | ||
|
||
def notice_message(report) | ||
report.wip? ? '日報をWIPとして保存しました。' : '日報を保存しました。' | ||
end | ||
|
||
def params_hash(report) | ||
{ notify_qa: !report.wip? && report.sad? } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
このnotify_qa
というのはどういう意味でつけましたか?
このメソッドでtrueかfalseが返るのは理解できたのですが、単語の意味が分からなかったので
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Aseiide コメントありがとうございます 😄 notify_qaは「Q&Aをお知らせする」という意味でつけました。アドレスバーに表示され、ユーザーからも見える文字列なので、ユーザーに表示される内容とだいたい一致するようにしてあります。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kaisumi
Q&Aへの誘導、というよりはヘルプページへの誘導なので、notify_help
とかindicate_help
とかのほうが則してるかなと思いました。
notify_qa
だと/questions
に飛ぶのかなと勘違いしそうになりました。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Aseiide コメントありがとうございます 😄 おっしゃる通りですね。誤認していました。修正しますー
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
レビュー遅くなりまして申し訳有りません。
1点だけコメントしました。
よろしくお願いします。
@kaisumi
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kaisumi
1件コメントしました。よろしくお願いいたします!
end | ||
|
||
def notice_message(report) | ||
report.wip? ? '日報をWIPとして保存しました。' : '日報を保存しました。' | ||
end | ||
|
||
def params_hash(report) | ||
{ notify_qa: !report.wip? && report.sad? } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kaisumi
Q&Aへの誘導、というよりはヘルプページへの誘導なので、notify_help
とかindicate_help
とかのほうが則してるかなと思いました。
notify_qa
だと/questions
に飛ぶのかなと勘違いしそうになりました。
bba7dce
to
50ab34d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
コメントありがとうございました!おっしゃる通りQ&Aとヘルプを混同していました。修正したので、確認をよろしくお願いします。
end | ||
|
||
def notice_message(report) | ||
report.wip? ? '日報をWIPとして保存しました。' : '日報を保存しました。' | ||
end | ||
|
||
def params_hash(report) | ||
{ notify_qa: !report.wip? && report.sad? } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Aseiide コメントありがとうございます 😄 おっしゃる通りですね。誤認していました。修正しますー
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kaisumi
1件コメントしました。よろしくお願いします。
app/views/reports/show.html.slim
Outdated
@@ -170,3 +170,15 @@ header.page-header | |||
| 提出物はまだありません。 | |||
- else | |||
#js-reports(data-user-id="#{@report.user.id}" data-limit="10") | |||
|
|||
- if params[:notify_help].eql?('true') | |||
= render '/shared/modal', id: 'modal-notify-qa', title: '🍵 今日も学習お疲れ様でした!', auto_show: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
おそらく修正漏れだと思うのですが、id: 'modal-notify-help'
に変更した方が良さそうです。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Aseiide 修正漏れ失礼しました 🤕 修正したのでご確認をお願いしますー
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -63,7 +63,7 @@ def update | |||
@report.assign_attributes(report_params) | |||
canonicalize_learning_times(@report) | |||
if @report.save | |||
redirect_to redirect_url(@report), notice: notice_message(@report) | |||
redirect_to redirect_url(@report, params_hash(@report)), notice: notice_message(@report) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
次のページでだけ有効な内容というのがflash
を使って実装できるのでそちらを使う方がURLに影響しないので良いかもです〜
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@komagata コメントありがとうございます!
flashで、ということは以下の緑のflashで表示したようなイメージですか?
#3996 (comment)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kaisumi その見た目部品としてのflash
ではなく、railsのメソッドとしてのflash
です〜。(次のページまでライフタイムのある変数)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@komagata railsメソッドですか!失礼しました、実装してみます 👍
f5dc3fe
to
995fe4d
Compare
以下の問題によりテストを通過できません: |
@komagata お疲れ様です。こちら修正してみました。レビューをよろしくお願いします 🙇 |
@kaisumi mainブランチや他のブランチはテスト通っているようです、そこの差分から調査してみてください〜 |
995fe4d
to
9d1a6f3
Compare
@komagata mainを取り込み、それに伴って生じた不具合箇所を修正しました。 |
@@ -21,4 +21,23 @@ class EmotionsTest < ApplicationSystemTestCase | |||
assert_text '日報を保存しました。' | |||
assert_selector 'img#happy' | |||
end | |||
test 'create a report with the sad emotion' do |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
テストとテストは1行開けた方がいいかもです〜
@komagata |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確認しました、OKですー🙆♂️
機能
sadがついた日報を提出する→日報の内容を表示する画面(show)にリダイレクト→モーダルが表示される。
_.FJORD.BOOT.CAMP.-.Google.Chrome.2022-02-16.08-52-42.mp4