Update click outside events to limit only to click events, ignoring blur (#1953)

This commit is contained in:
Mutasem Aldmour
2021-06-30 10:17:30 +03:00
committed by GitHub
parent 38f0cc1a8f
commit a080fab1f1
3 changed files with 15 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
<template>
<div>
<SlideTransition>
<div class="node-creator" v-if="active" v-click-outside="closeCreator">
<div class="node-creator" v-if="active" v-click-outside="onClickOutside">
<MainPanel @nodeTypeSelected="nodeTypeSelected" :categorizedItems="categorizedItems" :categoriesWithNodes="categoriesWithNodes" :searchItems="searchItems"></MainPanel>
</div>
</SlideTransition>
@@ -64,8 +64,10 @@ export default Vue.extend({
},
},
methods: {
closeCreator () {
this.$emit('closeNodeCreator');
onClickOutside (e: Event) {
if (e.type === 'click') {
this.$emit('closeNodeCreator');
}
},
nodeTypeSelected (nodeTypeName: string) {
this.$emit('nodeTypeSelected', nodeTypeName);