From d76d9048c0aa3cab09c4a9f2a66a64539c86034b Mon Sep 17 00:00:00 2001 From: Sascha Eggenberger Date: Wed, 4 Sep 2024 10:40:02 +0200 Subject: [PATCH 1/2] Diff threads: Align toggle function with regular threads Changelog: changed --- .../components/diff_discussion_header.vue | 30 ++++----- .../notes/components/discussion_notes.vue | 2 +- .../notes/components/note_header.vue | 41 +----------- .../components/toggle_replies_widget.vue | 10 ++- app/assets/stylesheets/pages/notes.scss | 5 +- locale/gitlab.pot | 6 -- ...diff_notes_and_discussions_resolve_spec.rb | 11 ++-- .../user_sees_discussions_navigation_spec.rb | 2 +- .../components/diff_discussion_header_spec.js | 56 +++++++++++++++- .../notes/components/note_header_spec.js | 66 ++----------------- .../work_item_note_replying_spec.js.snap | 1 - 11 files changed, 92 insertions(+), 138 deletions(-) diff --git a/app/assets/javascripts/notes/components/diff_discussion_header.vue b/app/assets/javascripts/notes/components/diff_discussion_header.vue index 29f847ae526bb4..af578a585a37bd 100644 --- a/app/assets/javascripts/notes/components/diff_discussion_header.vue +++ b/app/assets/javascripts/notes/components/diff_discussion_header.vue @@ -9,6 +9,7 @@ import { s__, __, sprintf } from '~/locale'; import { FILE_DIFF_POSITION_TYPE } from '~/diffs/constants'; import NoteEditedText from './note_edited_text.vue'; import NoteHeader from './note_header.vue'; +import ToggleRepliesWidget from './toggle_replies_widget.vue'; export default { name: 'DiffDiscussionHeader', @@ -17,6 +18,7 @@ export default { GlAvatarLink, NoteEditedText, NoteHeader, + ToggleRepliesWidget, }, directives: { SafeHtml, @@ -95,6 +97,12 @@ export default { toggleClass() { return this.discussion.expanded ? 'expanded' : 'collapsed'; }, + discussionClasses() { + return 'discussion-headline-light js-discussion-headline gl-mt-1 gl-pl-3'; + }, + discussionCountWithoutSystemNotes() { + return this.discussion?.notes?.filter((note) => !note.system); + }, }, methods: { ...mapActions(['toggleDiscussion']), @@ -119,14 +127,7 @@ export default {
- + -
diff --git a/app/assets/javascripts/notes/components/discussion_notes.vue b/app/assets/javascripts/notes/components/discussion_notes.vue index 3dd0799ca402c2..c9194734f4350b 100644 --- a/app/assets/javascripts/notes/components/discussion_notes.vue +++ b/app/assets/javascripts/notes/components/discussion_notes.vue @@ -158,7 +158,7 @@ export default { :edited-at="discussion.resolved_at" :edited-by="discussion.resolved_by" :action-text="resolvedText" - class-name="discussion-headline-light js-discussion-headline discussion-resolved-text gl-mb-2 gl-ml-3" + class-name="discussion-headline-light js-discussion-headline discussion-resolved-text -gl-mt-2 gl-mb-3 gl-ml-3" />