You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
795 B
29 lines
795 B
9 months ago
|
- const { appId, apiKey, indexName, option } = theme.docsearch
|
||
|
|
||
|
.docsearch-wrap
|
||
|
#docsearch(style="display:none")
|
||
|
link(rel="stylesheet" href=url_for(theme.asset.docsearch_css))
|
||
|
script(src=url_for(theme.asset.docsearch_js))
|
||
|
script.
|
||
|
(() => {
|
||
|
docsearch(Object.assign({
|
||
|
appId: '!{appId}',
|
||
|
apiKey: '!{apiKey}',
|
||
|
indexName: '!{indexName}',
|
||
|
container: '#docsearch',
|
||
|
}, !{JSON.stringify(option)}))
|
||
|
|
||
|
const handleClick = () => {
|
||
|
document.querySelector('.DocSearch-Button').click()
|
||
|
}
|
||
|
|
||
|
const searchClickFn = () => {
|
||
|
btf.addEventListenerPjax(document.querySelector('#search-button > .search'), 'click', handleClick)
|
||
|
}
|
||
|
|
||
|
searchClickFn()
|
||
|
window.addEventListener('pjax:complete', searchClickFn)
|
||
|
})()
|
||
|
|
||
|
|