diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-04-20 18:20:09 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-04-20 18:20:09 +0300 |
commit | da23c5d563d68bfa5271b216209a7715c7ce3073 (patch) | |
tree | ea829aa79f715b98c440d6bf3767328b4fc4f750 /app/assets/javascripts/batch_comments | |
parent | 2366f969a4b3a95e052e551cc7283a2db8d5562e (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/batch_comments')
3 files changed, 7 insertions, 1 deletions
diff --git a/app/assets/javascripts/batch_comments/components/submit_dropdown.vue b/app/assets/javascripts/batch_comments/components/submit_dropdown.vue index 107796a31e0..9005c1b1220 100644 --- a/app/assets/javascripts/batch_comments/components/submit_dropdown.vue +++ b/app/assets/javascripts/batch_comments/components/submit_dropdown.vue @@ -1,6 +1,6 @@ <script> import { GlDropdown, GlButton, GlIcon, GlForm, GlFormGroup, GlFormCheckbox } from '@gitlab/ui'; -import { mapGetters, mapActions } from 'vuex'; +import { mapGetters, mapActions, mapState } from 'vuex'; import { createAlert } from '~/alert'; import MarkdownField from '~/vue_shared/components/markdown/field.vue'; import { scrollToElement } from '~/lib/utils/common_utils'; @@ -31,6 +31,7 @@ export default { }, computed: { ...mapGetters(['getNotesData', 'getNoteableData', 'noteableType', 'getCurrentUserLastNote']), + ...mapState('batchComments', ['shouldAnimateReviewButton']), }, watch: { 'noteData.approve': function noteDataApproveWatch() { @@ -101,6 +102,7 @@ export default { right dropup class="submit-review-dropdown" + :class="{ 'submit-review-dropdown-animated': shouldAnimateReviewButton }" data-qa-selector="submit_review_dropdown" variant="info" category="primary" diff --git a/app/assets/javascripts/batch_comments/stores/modules/batch_comments/mutations.js b/app/assets/javascripts/batch_comments/stores/modules/batch_comments/mutations.js index 384d7904ac7..7961cf134be 100644 --- a/app/assets/javascripts/batch_comments/stores/modules/batch_comments/mutations.js +++ b/app/assets/javascripts/batch_comments/stores/modules/batch_comments/mutations.js @@ -8,6 +8,9 @@ const processDraft = (draft) => ({ export default { [types.ADD_NEW_DRAFT](state, draft) { state.drafts.push(processDraft(draft)); + if (state.drafts.length === 1) { + state.shouldAnimateReviewButton = true; + } }, [types.DELETE_DRAFT](state, draftId) { diff --git a/app/assets/javascripts/batch_comments/stores/modules/batch_comments/state.js b/app/assets/javascripts/batch_comments/stores/modules/batch_comments/state.js index 6b97fc242c8..10033ba17f9 100644 --- a/app/assets/javascripts/batch_comments/stores/modules/batch_comments/state.js +++ b/app/assets/javascripts/batch_comments/stores/modules/batch_comments/state.js @@ -4,4 +4,5 @@ export default () => ({ drafts: [], isPublishing: false, currentlyPublishingDrafts: [], + shouldAnimateReviewButton: false, }); |