Skip to content
代码片段 群组 项目
提交 e1ae21c7 编辑于 作者: Simon Knox's avatar Simon Knox
浏览文件

Merge branch '19409-close-sidebar-lock-comp-dialog-when-other-edit-is-clicked' into 'master'

Collapse Edit lock form when clicked outside sidebar in issues

See merge request gitlab-org/gitlab!91043
No related branches found
No related tags found
无相关合并请求
<script> <script>
import { GlIcon, GlTooltipDirective } from '@gitlab/ui'; import { GlIcon, GlTooltipDirective, GlOutsideDirective as Outside } from '@gitlab/ui';
import { mapGetters, mapActions } from 'vuex'; import { mapGetters, mapActions } from 'vuex';
import { __, sprintf } from '~/locale'; import { __, sprintf } from '~/locale';
import glFeatureFlagMixin from '~/vue_shared/mixins/gl_feature_flags_mixin'; import glFeatureFlagMixin from '~/vue_shared/mixins/gl_feature_flags_mixin';
...@@ -28,6 +28,7 @@ export default { ...@@ -28,6 +28,7 @@ export default {
}, },
directives: { directives: {
GlTooltip: GlTooltipDirective, GlTooltip: GlTooltipDirective,
Outside,
}, },
mixins: [glFeatureFlagMixin()], mixins: [glFeatureFlagMixin()],
inject: ['fullPath'], inject: ['fullPath'],
...@@ -102,6 +103,9 @@ export default { ...@@ -102,6 +103,9 @@ export default {
this.isLoading = false; this.isLoading = false;
}); });
}, },
closeForm() {
this.isLockDialogOpen = false;
},
}, },
}; };
</script> </script>
...@@ -148,6 +152,7 @@ export default { ...@@ -148,6 +152,7 @@ export default {
<div class="value sidebar-item-value hide-collapsed"> <div class="value sidebar-item-value hide-collapsed">
<edit-form <edit-form
v-if="isLockDialogOpen" v-if="isLockDialogOpen"
v-outside="closeForm"
data-testid="edit-form" data-testid="edit-form"
:is-locked="isLocked" :is-locked="isLocked"
:issuable-display-name="issuableDisplayName" :issuable-display-name="issuableDisplayName"
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册