feat(search): support custom `disableQueryPersistence` in local search (#2273)

pull/2286/head
烽宁 2 years ago committed by GitHub
parent 25b9111222
commit 2f0f2d5ac6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -81,7 +81,16 @@ const searchIndex = computedAsync(async () =>
) )
) )
const filterText = useSessionStorage('vitepress:local-search-filter', '') const disableQueryPersistence = computed(() => {
return (
theme.value.search?.provider === 'local' &&
theme.value.search.options?.disableQueryPersistence === true
)
})
const filterText = disableQueryPersistence.value
? ref('')
: useSessionStorage('vitepress:local-search-filter', '')
const showDetailedList = useLocalStorage( const showDetailedList = useLocalStorage(
'vitepress:local-search-detailed-list', 'vitepress:local-search-detailed-list',

@ -298,6 +298,11 @@ export namespace DefaultTheme {
*/ */
disableDetailedView?: boolean disableDetailedView?: boolean
/**
* @default false
*/
disableQueryPersistence?: boolean
translations?: LocalSearchTranslations translations?: LocalSearchTranslations
locales?: Record<string, Partial<Omit<LocalSearchOptions, 'locales'>>> locales?: Record<string, Partial<Omit<LocalSearchOptions, 'locales'>>>
} }

Loading…
Cancel
Save