From d150a059ed2b05f8f91e29d258f657719d0fbd8b Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Thu, 24 Nov 2022 13:30:55 +0800 Subject: [PATCH 01/50] feat(nc-gui): keyboard manoeuvre - Alt + T --- .../nc-gui/components/dashboard/TreeView.vue | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/nc-gui/components/dashboard/TreeView.vue b/packages/nc-gui/components/dashboard/TreeView.vue index 0302a0f553..06356f3ef0 100644 --- a/packages/nc-gui/components/dashboard/TreeView.vue +++ b/packages/nc-gui/components/dashboard/TreeView.vue @@ -216,6 +216,22 @@ const onSearchCloseIconClick = () => { filterQuery = '' toggleSearchActive(false) } + +useEventListener(document, 'keydown', async (e: KeyboardEvent) => { + if (e.altKey) { + switch (e.keyCode) { + case 84: { + // ALT + T + if (isUIAllowed('table-create')) { + // prevent the key `T` is inputted to table title input + e.preventDefault() + openTableCreateDialog() + } + break + } + } + } +})