diff --git a/src/renderer/components/ft-playlist-add-video-prompt/ft-playlist-add-video-prompt.js b/src/renderer/components/ft-playlist-add-video-prompt/ft-playlist-add-video-prompt.js index dd1d7410687bb..1d64c8d84d598 100644 --- a/src/renderer/components/ft-playlist-add-video-prompt/ft-playlist-add-video-prompt.js +++ b/src/renderer/components/ft-playlist-add-video-prompt/ft-playlist-add-video-prompt.js @@ -10,6 +10,7 @@ import FtSelect from '../../components/ft-select/ft-select.vue' import FtToggleSwitch from '../../components/ft-toggle-switch/ft-toggle-switch.vue' import { showToast, + ctrlFHandler, getIconForSortPreference } from '../../helpers/utils' @@ -199,12 +200,13 @@ export default defineComponent({ }, mounted: function () { this.lastActiveElement = document.activeElement - this.updateQueryDebounce = debounce(this.updateQuery, 500) // User might want to search first if they have many playlists this.$refs.searchBar.focus() + document.addEventListener('keydown', this.keyboardShortcutHandler) }, beforeDestroy() { + document.removeEventListener('keydown', this.keyboardShortcutHandler) this.lastActiveElement?.focus() }, methods: { @@ -270,6 +272,10 @@ export default defineComponent({ this.query = query }, + keyboardShortcutHandler: function (event) { + ctrlFHandler(event, this.$refs.searchBar) + }, + getIconForSortPreference: (s) => getIconForSortPreference(s), ...mapActions([ diff --git a/src/renderer/components/ft-profile-edit/ft-profile-edit.vue b/src/renderer/components/ft-profile-edit/ft-profile-edit.vue index 7c6b4be971944..35423f822632b 100644 --- a/src/renderer/components/ft-profile-edit/ft-profile-edit.vue +++ b/src/renderer/components/ft-profile-edit/ft-profile-edit.vue @@ -46,6 +46,7 @@ :value="translatedProfileName" :show-action-button="false" @input="e => profileName = e" + @keydown.enter.native="saveProfile" />
diff --git a/src/renderer/components/ft-select/ft-select.vue b/src/renderer/components/ft-select/ft-select.vue index 8fb2fe98bd458..8b6acb20b2316 100644 --- a/src/renderer/components/ft-select/ft-select.vue +++ b/src/renderer/components/ft-select/ft-select.vue @@ -26,9 +26,9 @@