Merge pull request #2272 from nextcloud/enh/clickOutsideToCloseSidebar

This commit is contained in:
Julius Härtl
2022-11-03 20:10:33 +01:00
committed by GitHub

View File

@@ -21,7 +21,7 @@
-->
<template>
<router-view v-if="visible" name="sidebar" />
<router-view v-if="visible" v-click-outside="onClickOutside" name="sidebar" />
</template>
<script>
@@ -37,6 +37,12 @@ export default {
closeSidebar() {
this.$router.push({ name: 'board' })
},
onClickOutside(e) {
if (Array.from(document.querySelectorAll('.card')).some(node => node.contains(e.target))) {
return
}
this.closeSidebar()
},
},
}
</script>