diff --git a/src/common/shortcuts.ts b/src/common/shortcuts.ts index a34781c7..c8917630 100644 --- a/src/common/shortcuts.ts +++ b/src/common/shortcuts.ts @@ -8,6 +8,9 @@ export const shortcutEvents: { [key: string]: { l18n: string; l18nParam?: string 'query-history': { l18n: 'message.queryHistory', context: 'tab' }, 'clear-query': { l18n: 'message.clearQuery', context: 'tab' }, 'open-all-connections': { l18n: 'message.openAllConnections' }, + 'open-filter': { l18n: 'message.openFilter' }, + 'next-page': { l18n: 'message.nextResultsPage' }, + 'prev-page': { l18n: 'message.previousResultsPage' }, 'toggle-console': { l18n: 'message.toggleConsole' }, 'save-content': { l18n: 'message.saveContent' }, 'run-or-reload': { l18n: 'message.runOrReload' }, @@ -87,6 +90,21 @@ const shortcuts: ShortcutRecord[] = [ keys: ['CommandOrControl+PageUp'], os: ['linux', 'win32'] }, + { + event: 'open-filter', + keys: ['CommandOrControl+F'], + os: ['darwin', 'linux', 'win32'] + }, + { + event: 'next-page', + keys: ['CommandOrControl+Right'], + os: ['darwin', 'linux', 'win32'] + }, + { + event: 'prev-page', + keys: ['CommandOrControl+Left'], + os: ['darwin', 'linux', 'win32'] + }, { event: 'open-all-connections', keys: ['Shift+CommandOrControl+Space'], diff --git a/src/renderer/App.vue b/src/renderer/App.vue index 5a683508..0ee88ed3 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -67,10 +67,6 @@ const { changeApplicationTheme } = settingsStore; const isAllConnectionsModal: Ref = ref(false); -ipcRenderer.on('open-all-connections', () => { - isAllConnectionsModal.value = true; -}); - document.addEventListener('DOMContentLoaded', () => { setTimeout(() => { changeApplicationTheme(applicationTheme.value);// Forces persistentStore to save on file and mail process @@ -78,6 +74,22 @@ document.addEventListener('DOMContentLoaded', () => { }); onMounted(() => { + ipcRenderer.on('open-all-connections', () => { + isAllConnectionsModal.value = true; + }); + + ipcRenderer.on('open-scratchpad', () => { + isScratchpad.value = true; + }); + + ipcRenderer.on('open-settings', () => { + isSettingModal.value = true; + }); + + ipcRenderer.on('create-connection', () => { + workspacesStore.selectWorkspace('NEW'); + }); + ipcRenderer.send('check-for-updates'); checkVersionUpdate(); diff --git a/src/renderer/components/ModalProcessesList.vue b/src/renderer/components/ModalProcessesList.vue index aae04626..0758e73c 100644 --- a/src/renderer/components/ModalProcessesList.vue +++ b/src/renderer/components/ModalProcessesList.vue @@ -29,7 +29,7 @@