Коммит 1d773bbe создал по автору Frédéric Caplette's avatar Frédéric Caplette
Просмотр файлов

Merge branch 'comment-form-migrate-resolve-checkbox' into 'master'

Comment form: migrate resolve thread checkbox

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/116768



Merged-by: default avatarFrédéric Caplette <fcaplette@gitlab.com>
Approved-by: default avatarArtur Fedorov <afedorov@gitlab.com>
Approved-by: default avatarAnnabel Dunstone Gray <annabel.m.gray@gmail.com>
Approved-by: default avatarFrédéric Caplette <fcaplette@gitlab.com>
Reviewed-by: default avatarArtur Fedorov <afedorov@gitlab.com>
Co-authored-by: default avatarSascha Eggenberger <seggenberger@gitlab.com>
владельцы 187b4032 facffcc1
<script> <script>
import { GlButton, GlSprintf, GlLink } from '@gitlab/ui'; import { GlButton, GlSprintf, GlLink, GlFormCheckbox } from '@gitlab/ui';
import { mapGetters, mapActions, mapState } from 'vuex'; import { mapGetters, mapActions, mapState } from 'vuex';
import { mergeUrlParams } from '~/lib/utils/url_utility'; import { mergeUrlParams } from '~/lib/utils/url_utility';
import { __ } from '~/locale'; import { __ } from '~/locale';
...@@ -20,6 +20,7 @@ export default { ...@@ -20,6 +20,7 @@ export default {
GlButton, GlButton,
GlSprintf, GlSprintf,
GlLink, GlLink,
GlFormCheckbox,
}, },
mixins: [issuableStateMixin, resolvable, glFeaturesFlagMixin()], mixins: [issuableStateMixin, resolvable, glFeaturesFlagMixin()],
props: { props: {
...@@ -372,12 +373,14 @@ export default { ...@@ -372,12 +373,14 @@ export default {
<p v-if="showResolveDiscussionToggle"> <p v-if="showResolveDiscussionToggle">
<label> <label>
<template v-if="discussionResolved"> <template v-if="discussionResolved">
<input v-model="isUnresolving" type="checkbox" class="js-unresolve-checkbox" /> <gl-form-checkbox v-model="isUnresolving" class="js-unresolve-checkbox">
{{ __('Unresolve thread') }} {{ __('Unresolve thread') }}
</gl-form-checkbox>
</template> </template>
<template v-else> <template v-else>
<input v-model="isResolving" type="checkbox" class="js-resolve-checkbox" /> <gl-form-checkbox v-model="isResolving" class="js-resolve-checkbox">
{{ __('Resolve thread') }} {{ __('Resolve thread') }}
</gl-form-checkbox>
</template> </template>
</label> </label>
</p> </p>
......
import { GlLink } from '@gitlab/ui'; import { GlLink, GlFormCheckbox } from '@gitlab/ui';
import { nextTick } from 'vue'; import { nextTick } from 'vue';
import batchComments from '~/batch_comments/stores/modules/batch_comments'; import batchComments from '~/batch_comments/stores/modules/batch_comments';
import NoteForm from '~/notes/components/note_form.vue'; import NoteForm from '~/notes/components/note_form.vue';
...@@ -234,7 +234,7 @@ describe('issue_note_form component', () => { ...@@ -234,7 +234,7 @@ describe('issue_note_form component', () => {
}); });
it('shows resolve checkbox', () => { it('shows resolve checkbox', () => {
expect(wrapper.find('.js-resolve-checkbox').exists()).toBe(true); expect(wrapper.findComponent(GlFormCheckbox).exists()).toBe(true);
}); });
it('hides resolve checkbox', async () => { it('hides resolve checkbox', async () => {
...@@ -253,7 +253,7 @@ describe('issue_note_form component', () => { ...@@ -253,7 +253,7 @@ describe('issue_note_form component', () => {
}, },
}); });
expect(wrapper.find('.js-resolve-checkbox').exists()).toBe(false); expect(wrapper.findComponent(GlFormCheckbox).exists()).toBe(false);
}); });
it('hides actions for commits', async () => { it('hides actions for commits', async () => {
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать