From 3612402bcd5db5638bf05a5d13f2c2dd35c68214 Mon Sep 17 00:00:00 2001 From: jboyson Date: Tue, 2 Jun 2020 16:41:00 -0500 Subject: [PATCH 1/7] Fix issues with MLC in parallel mode Add support to side by side diffs for multiline comments. Most of this is around accounting for `left` and `right` lines. --- .../batch_comments/components/draft_note.vue | 2 +- .../components/parallel_draft_comment_row.vue | 8 +- .../diffs/components/diff_line_note_form.vue | 31 ++++--- .../notes/components/discussion_notes.vue | 2 + .../components/multiline_comment_form.vue | 32 ++++++-- .../components/multiline_comment_utils.js | 32 +++++--- .../notes/components/noteable_note.vue | 80 +++++++++++++------ .../notes/mixins/diff_line_note_form.js | 17 ++++ app/controllers/concerns/notes_actions.rb | 2 +- doc/api/discussions.md | 62 +++++++------- lib/api/discussions.rb | 16 +++- .../components/diff_line_note_form_spec.js | 16 +++- .../multiline_comment_utils_spec.js | 14 ++-- .../notes/components/noteable_note_spec.js | 44 +++++++++- 14 files changed, 256 insertions(+), 102 deletions(-) diff --git a/app/assets/javascripts/batch_comments/components/draft_note.vue b/app/assets/javascripts/batch_comments/components/draft_note.vue index 9abfd43d85cebc..db5516b7b93316 100644 --- a/app/assets/javascripts/batch_comments/components/draft_note.vue +++ b/app/assets/javascripts/batch_comments/components/draft_note.vue @@ -71,8 +71,8 @@ export default {