From f60734d3cb15492310820e6571c69e2f68939d16 Mon Sep 17 00:00:00 2001 From: Heinrich Lee Yu Date: Thu, 14 Feb 2019 10:07:13 +0000 Subject: [PATCH] Fix polling for replies to individual notes Sets `updated_at` so that the transformed note is returned together with the new reply --- .../notes/components/noteable_discussion.vue | 5 + .../notes/components/notes_app.vue | 5 +- .../javascripts/notes/stores/actions.js | 56 ++++--- .../javascripts/notes/stores/getters.js | 2 + .../javascripts/notes/stores/modules/index.js | 1 + .../javascripts/notes/stores/mutations.js | 4 +- .../javascripts/helpers/vuex_action_helper.js | 5 +- spec/javascripts/notes/stores/actions_spec.js | 138 ++++++++++++++++++ .../javascripts/notes/stores/mutation_spec.js | 10 +- 9 files changed, 194 insertions(+), 32 deletions(-) diff --git a/app/assets/javascripts/notes/components/noteable_discussion.vue b/app/assets/javascripts/notes/components/noteable_discussion.vue index b7e9f7c2028..ded084e9b10 100644 --- a/app/assets/javascripts/notes/components/noteable_discussion.vue +++ b/app/assets/javascripts/notes/components/noteable_discussion.vue @@ -93,6 +93,7 @@ export default { }, computed: { ...mapGetters([ + 'convertedDisscussionIds', 'getNoteableData', 'nextUnresolvedDiscussionId', 'unresolvedDiscussionsCount', @@ -301,6 +302,10 @@ export default { note: { note: noteText }, }; + if (this.convertedDisscussionIds.includes(this.discussion.id)) { + postData.return_discussion = true; + } + if (this.discussion.for_commit) { postData.note_project_id = this.discussion.project_id; } diff --git a/app/assets/javascripts/notes/components/notes_app.vue b/app/assets/javascripts/notes/components/notes_app.vue index 6d72b72e628..9eb69dd91ae 100644 --- a/app/assets/javascripts/notes/components/notes_app.vue +++ b/app/assets/javascripts/notes/components/notes_app.vue @@ -60,6 +60,7 @@ export default { ...mapGetters([ 'isNotesFetched', 'discussions', + 'convertedDisscussionIds', 'getNotesDataByProp', 'isLoading', 'commentsDisabled', @@ -193,7 +194,9 @@ export default { /> -