diff --git a/package.json b/package.json index 21d4d0e..b71c3b3 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { - "name": "laravel-file-manager", - "version": "2.5.4", + "name": "@stydevz/laravel-file-manager", + "version": "2.5.6", "description": "File manager for Laravel", "keywords": [ "laravel", "file", "manager" ], - "author": "Aleksandr Manekin ", + "author": "Stydevz", "private": false, "license": "MIT", "main": "src/init.js", diff --git a/src/FileManager.vue b/src/FileManager.vue index 64a9587..0dc19e4 100644 --- a/src/FileManager.vue +++ b/src/FileManager.vue @@ -95,14 +95,7 @@ export default { /** * todo Keyboard event */ - /* - window.addEventListener('keyup', (event) => { - event.preventDefault(); - event.stopPropagation(); - - EventBus.$emit('keyMonitor', event); - }); - */ + window.addEventListener('keyup', this.keyEvent); }, destroyed() { // reset state @@ -114,6 +107,8 @@ export default { // eject interceptors HTTP.interceptors.request.eject(this.interceptorIndex.request); HTTP.interceptors.response.eject(this.interceptorIndex.response); + + window.removeEventListener('keyup', this.keyEvent); }, computed: { ...mapState('fm', { @@ -124,6 +119,12 @@ export default { }), }, methods: { + keyEvent(e) { + e.preventDefault(); + e.stopPropagation(); + + EventBus.$emit('keyMonitor', e); + }, /** * Add axios request interceptor */ @@ -233,7 +234,7 @@ export default {