diff --git a/resources/assets/js/pages/single/task.vue b/resources/assets/js/pages/single/task.vue index 4238c039e..f1e60d930 100644 --- a/resources/assets/js/pages/single/task.vue +++ b/resources/assets/js/pages/single/task.vue @@ -2,7 +2,7 @@
- +
@@ -48,7 +48,10 @@ export default { } }, mounted() { - // + document.addEventListener('keydown', this.shortcutEvent); + }, + beforeDestroy() { + document.removeEventListener('keydown', this.shortcutEvent); }, computed: { ...mapState(['cacheTasks']), @@ -92,7 +95,15 @@ export default { } }); }); - } + }, + shortcutEvent(e) { + if (e.metaKey || e.ctrlKey) { + if (e.keyCode === 83) { + e.preventDefault(); + this.$refs.taskDetail.checkUpdate(true) + } + } + }, } }