-
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
コメントが多い場合の表示方法を変更 #5356
コメントが多い場合の表示方法を変更 #5356
Conversation
65fec73
to
659f726
Compare
@@ -150,6 +152,22 @@ export default { | |||
changeActiveTab(tab) { | |||
this.tab = tab | |||
}, | |||
calcCommentIncrement: function () { | |||
this.loadedComment = |
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.
分かり難いが、this.loadedComment
はBooleanを返す。
変数名を変更したかったが、既存の変数であり、今回のissueとは無関係の場所に影響があるので、変更していない。
変更するとしたらhasLoadedCommentAll
とか、isLoadedCommentComplete
か
@Nabegon |
@kei-kmj お疲れ様です。すみません、今週は忙しいためこちらのレビューに対応するのが難しいです。他の方にご依頼いただけますと幸いです🙏 |
@Nabegon @yocajii |
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か所だけ気になった部分があって質問させていただきましたので、お手数ですがご確認のほどお願いいたします🙇♂️
app/javascript/comments.vue
Outdated
this.calcCommentIncrement() | ||
this.showNextCommentsAmount() |
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.
finallyはfetch~thenの処理の成功/失敗に関わらず実行されるので、表示済みコメント数などを更新するような処理がここにあるのはちょっと違和感がありました。
レアなケースだとは思いますが、仮にfetchに失敗してコメントのデータが取得できなかった時、実際に表示できたコメントの数と残コメント数の表示が合わなくなってしまうように思います。
この処理は then(json)
の中にある方が良さそうだと思いましたが、いかがでしょうか。
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.
@yocajii レビューありがとうございます🙏
2つの関数を1つにして、then(json)
の中に移動しました。確認お願いします
047aa79
to
e51b9a7
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.
動作とコードの変更箇所を確認できました 🙆
1点、追加でコメントさせていただいたので、お手数ですがご確認のほどお願いいたします🙇
app/javascript/comments.vue
Outdated
@@ -150,6 +152,20 @@ export default { | |||
changeActiveTab(tab) { | |||
this.tab = tab | |||
}, | |||
displayMoreComments: function () { |
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.
すみません、最初に気付くことができていればよかったのですが、他のメソッドの書き方が省略記法になっているのでここも合わせておくと良さそうです。
displayMoreComments: function () { | |
displayMoreComments() { |
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.
@yocajii
ありがとうございます!修正しました。確認お願いします🙏
e51b9a7
to
660a78c
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.
ご対応ありがとうございます!
動作とコードを確認できましたので、Approveいたします 🙆
@yocajii @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です〜🙆♂️
Issue
概要
コメントが多い場合、表示を8件ずつ追加する
変更確認方法
feature/change_way_of_comments_loading
をローカルに取り込むbin/rails s
でローカル環境を立ち上げる次のコメント()
ボタンについて、コメントの残数が8超が、8以下かによって表示が変わる