Browse Source

enhancement: hide slider on escape key

Signed-off-by: Pranav C <pranavxc@gmail.com>
pull/2241/head
Pranav C 3 years ago
parent
commit
6a94b53934
  1. 15
      packages/nc-gui/components/global/NcSlider.vue

15
packages/nc-gui/components/global/NcSlider.vue

@ -26,9 +26,22 @@ export default {
mounted() {
(document.querySelector('[data-app]') || this.$root.$el).append(this.$el)
},
destroyed() {
this.$el.parentNode && this.$el.parentNode.removeChild(this.$el)
},
created() {
document.body.addEventListener('keyup', this.onKeyup, true)
},
beforeDestroy() {
document.body.removeEventListener('keyup', this.onKeyup, true)
},
methods: {
onKeyup(e) {
if (e.key === 'Escape') {
this.modal = false
}
}
}
}
</script>

Loading…
Cancel
Save