diff --git a/src/modules/command-palette/command-palette.store.ts b/src/modules/command-palette/command-palette.store.ts index 1022d26f..e75076b6 100644 --- a/src/modules/command-palette/command-palette.store.ts +++ b/src/modules/command-palette/command-palette.store.ts @@ -11,6 +11,8 @@ import BugIcon from '~icons/mdi/bug-outline'; import DiceIcon from '~icons/mdi/dice-5'; import InfoIcon from '~icons/mdi/information-outline'; +const maxSearchResultsPerCategory = import.meta.env.VITE_MAX_SEARCH_RESULT || 25; + export const useCommandPaletteStore = defineStore('command-palette', () => { const toolStore = useToolStore(); const styleStore = useStyleStore(); @@ -82,7 +84,7 @@ export const useCommandPaletteStore = defineStore('command-palette', () => { }); const filteredSearchResult = computed(() => - _.chain(searchResult.value).groupBy('category').mapValues(categoryOptions => _.take(categoryOptions, 5)).value()); + _.chain(searchResult.value).groupBy('category').mapValues(categoryOptions => _.take(categoryOptions, maxSearchResultsPerCategory)).value()); return { filteredSearchResult, diff --git a/src/modules/command-palette/command-palette.vue b/src/modules/command-palette/command-palette.vue index bceef5cd..4b86cd26 100644 --- a/src/modules/command-palette/command-palette.vue +++ b/src/modules/command-palette/command-palette.vue @@ -124,7 +124,7 @@ function activateOption(option: PaletteOption) { - +
@@ -147,6 +147,10 @@ function activateOption(option: PaletteOption) { } } +::v-deep(.palette-modal) { + max-height: 80vh; +} + .c-modal--overlay { align-items: flex-start !important; padding-top: 80px;