Skip to content
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

Merged
merged 11 commits into from
Feb 16, 2022

Conversation

kaisumi
Copy link
Contributor

@kaisumi kaisumi commented Jan 21, 2022

機能

sadがついた日報を提出する→日報の内容を表示する画面(show)にリダイレクト→モーダルが表示される。

_.FJORD.BOOT.CAMP.-.Google.Chrome.2022-02-16.08-52-42.mp4

@kaisumi kaisumi self-assigned this Jan 21, 2022
@kaisumi
Copy link
Contributor Author

kaisumi commented Jan 21, 2022

@machida お疲れ様です。
先日ご相談していたsad日報でモーダル表示する件について、コードを書きました!
デザインをよろしくお願いいたします 😄

@machida
Copy link
Member

machida commented Jan 24, 2022

了解ですー!!

end

def notice_message(report)
report.wip? ? '日報をWIPとして保存しました。' : '日報を保存しました。'
end

def params_hash(report)
{ notify_qa: report.wip? ? false : report.sad? }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

三項演算子を使うより、 && で繋げた方が読みやすいかなと思いました。
(ただ、これは個人の好みかも)

Suggested change
{ notify_qa: report.wip? ? false : report.sad? }
{ notify_qa: !report.wip? && report.sad? }

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sinsoku コメントありがとうございます。おっしゃる通り条件式の方がスッキリしますね。変更しました 😄

@machida
Copy link
Member

machida commented Jan 31, 2022

@kaisumi お待たせしました!!デザイン、そのままでほぼOKでしたー。少しだけ手を加えました。受講生にレビューお願いします🙏

@kaisumi
Copy link
Contributor Author

kaisumi commented Jan 31, 2022

@machida
デザインありがとうございました 😄

@kaisumi
Copy link
Contributor Author

kaisumi commented Feb 1, 2022

@Aseiide お疲れ様です!こちらお手隙の時にレビューお願いします 🙇

@kaisumi kaisumi requested a review from Aseiide February 1, 2022 06:11
@kaisumi kaisumi marked this pull request as ready for review February 1, 2022 06:11
@machida machida removed their assignment Feb 1, 2022
end

def notice_message(report)
report.wip? ? '日報をWIPとして保存しました。' : '日報を保存しました。'
end

def params_hash(report)
{ notify_qa: !report.wip? && report.sad? }
Copy link
Contributor

@Aseiide Aseiide Feb 5, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

このnotify_qaというのはどういう意味でつけましたか?
このメソッドでtrueかfalseが返るのは理解できたのですが、単語の意味が分からなかったので

Copy link
Contributor Author

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をお知らせする」という意味でつけました。アドレスバーに表示され、ユーザーからも見える文字列なので、ユーザーに表示される内容とだいたい一致するようにしてあります。

Copy link
Contributor

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に飛ぶのかなと勘違いしそうになりました。

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Aseiide コメントありがとうございます 😄 おっしゃる通りですね。誤認していました。修正しますー

Copy link
Contributor

@Aseiide Aseiide left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

レビュー遅くなりまして申し訳有りません。
1点だけコメントしました。
よろしくお願いします。
@kaisumi

Copy link
Contributor

@Aseiide Aseiide left a 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? }
Copy link
Contributor

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に飛ぶのかなと勘違いしそうになりました。

@kaisumi kaisumi force-pushed the feature/show-popup-when-sad branch from bba7dce to 50ab34d Compare February 7, 2022 02:06
Copy link
Contributor Author

@kaisumi kaisumi left a 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? }
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Aseiide コメントありがとうございます 😄 おっしゃる通りですね。誤認していました。修正しますー

Copy link
Contributor

@Aseiide Aseiide left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kaisumi
1件コメントしました。よろしくお願いします。

@@ -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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

おそらく修正漏れだと思うのですが、id: 'modal-notify-help'に変更した方が良さそうです。

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Aseiide 修正漏れ失礼しました 🤕 修正したのでご確認をお願いしますー

@kaisumi kaisumi requested a review from Aseiide February 7, 2022 06:03
Copy link
Contributor

@Aseiide Aseiide left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTMです!
lgtm

@kaisumi
Copy link
Contributor Author

kaisumi commented Feb 7, 2022

@Aseiide レビューありがとうございました!

@komagata お疲れ様です!お手すきの時にこちらレビューをお願いします 🙇

@kaisumi kaisumi requested a review from komagata February 7, 2022 06:11
@@ -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)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

次のページでだけ有効な内容というのがflashを使って実装できるのでそちらを使う方がURLに影響しないので良いかもです〜

Copy link
Contributor Author

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)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kaisumi その見た目部品としてのflashではなく、railsのメソッドとしてのflashです〜。(次のページまでライフタイムのある変数)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@komagata railsメソッドですか!失礼しました、実装してみます 👍

@kaisumi kaisumi force-pushed the feature/show-popup-when-sad branch from f5dc3fe to 995fe4d Compare February 10, 2022 12:46
@kaisumi
Copy link
Contributor Author

kaisumi commented Feb 10, 2022

@kaisumi
Copy link
Contributor Author

kaisumi commented Feb 10, 2022

@komagata お疲れ様です。こちら修正してみました。レビューをよろしくお願いします 🙇

@kaisumi kaisumi requested a review from komagata February 10, 2022 13:06
@komagata
Copy link
Member

@kaisumi mainブランチや他のブランチはテスト通っているようです、そこの差分から調査してみてください〜

@kaisumi kaisumi force-pushed the feature/show-popup-when-sad branch from 995fe4d to 9d1a6f3 Compare February 15, 2022 03:44
@kaisumi
Copy link
Contributor Author

kaisumi commented Feb 16, 2022

@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
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

テストとテストは1行開けた方がいいかもです〜

@kaisumi
Copy link
Contributor Author

kaisumi commented Feb 16, 2022

@komagata
コメントありがとうございます。改行追加しました。ご確認をお願いいたします 🙏

@kaisumi kaisumi requested a review from komagata February 16, 2022 04:25
Copy link
Member

@komagata komagata left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

確認しました、OKですー🙆‍♂️

@komagata komagata merged commit bfea773 into main Feb 16, 2022
@komagata komagata deleted the feature/show-popup-when-sad branch February 16, 2022 05:54
@github-actions github-actions bot mentioned this pull request Feb 16, 2022
54 tasks
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.

5 participants