diff options
Diffstat (limited to 'app/assets/javascripts/vue_merge_request_widget/components/checks/unresolved_discussions.vue')
-rw-r--r-- | app/assets/javascripts/vue_merge_request_widget/components/checks/unresolved_discussions.vue | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/app/assets/javascripts/vue_merge_request_widget/components/checks/unresolved_discussions.vue b/app/assets/javascripts/vue_merge_request_widget/components/checks/unresolved_discussions.vue new file mode 100644 index 00000000000..a6970d9c795 --- /dev/null +++ b/app/assets/javascripts/vue_merge_request_widget/components/checks/unresolved_discussions.vue @@ -0,0 +1,39 @@ +<script> +import { s__ } from '~/locale'; +import notesEventHub from '~/notes/event_hub'; +import ActionButtons from '../action_buttons.vue'; +import MergeChecksMessage from './message.vue'; + +export default { + name: 'MergeChecksUnresolvedDiscussions', + components: { + MergeChecksMessage, + ActionButtons, + }, + props: { + check: { + type: Object, + required: true, + }, + }, + computed: { + tertiaryActionsButtons() { + return [ + { + text: s__('mrWidget|Go to first unresolved thread'), + category: 'default', + onClick: () => notesEventHub.$emit('jumpToFirstUnresolvedDiscussion'), + }, + ]; + }, + }, +}; +</script> + +<template> + <merge-checks-message :check="check"> + <template #failed> + <action-buttons :tertiary-buttons="tertiaryActionsButtons" /> + </template> + </merge-checks-message> +</template> |