Remove unnecessary listeners from popper

This commit is contained in:
Kacper Donat 2020-01-19 21:39:48 +01:00
parent 17d281fffe
commit f33b3c21fe
3 changed files with 2 additions and 6 deletions

View File

@ -1,4 +1,4 @@
<div class="popper" :class="{ 'popper--arrow': arrow }" v-on="listeners"> <div class="popper" :class="{ 'popper--arrow': arrow }" v-on="$listeners">
<div class="popper__arrow" ref="arrow" v-if="arrow"></div> <div class="popper__arrow" ref="arrow" v-if="arrow"></div>
<slot /> <slot />
</div> </div>

View File

@ -66,10 +66,6 @@ export class PopperComponent extends Vue {
this._popper.update(); this._popper.update();
} }
get listeners() {
return { ...this.$listeners, focusout: this.focusOut }
}
@Watch('visible') @Watch('visible')
private onVisibilityUpdate() { private onVisibilityUpdate() {
this._popper.update(); this._popper.update();

View File

@ -106,7 +106,7 @@
</button> </button>
</div> </div>
<popper reference="save" v-if="visibility.save" arrow tabindex="-1" @leave="visibility.save = false"> <popper reference="save" v-if="visibility.save" arrow tabindex="-1" @leave="visibility.save = false" placement="bottom-end">
<favourites-adder @saved="visibility.save = false"/> <favourites-adder @saved="visibility.save = false"/>
</popper> </popper>
</section> </section>