format, make search async
This commit is contained in:
parent
e1dd6aee86
commit
827dd91847
@ -139,9 +139,9 @@ document.addEventListener("nav", async (e: unknown) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function onType(e: HTMLElementEventMap["input"]) {
|
async function onType(e: HTMLElementEventMap["input"]) {
|
||||||
const term = (e.target as HTMLInputElement).value
|
const term = (e.target as HTMLInputElement).value
|
||||||
const searchResults = index?.search(term, numSearchResults) ?? []
|
const searchResults = (await index?.searchAsync(term, numSearchResults)) ?? []
|
||||||
const getByField = (field: string): CanonicalSlug[] => {
|
const getByField = (field: string): CanonicalSlug[] => {
|
||||||
const results = searchResults.filter((x) => x.field === field)
|
const results = searchResults.filter((x) => x.field === field)
|
||||||
return results.length === 0 ? [] : ([...results[0].result] as CanonicalSlug[])
|
return results.length === 0 ? [] : ([...results[0].result] as CanonicalSlug[])
|
||||||
|
@ -165,7 +165,7 @@ export const ObsidianFlavoredMarkdown: QuartzTransformerPlugin<Partial<Options>
|
|||||||
const fp = rawFp ?? ""
|
const fp = rawFp ?? ""
|
||||||
const anchor = rawHeader?.trim().slice(1)
|
const anchor = rawHeader?.trim().slice(1)
|
||||||
const displayAnchor = anchor ? `#${slugAnchor(anchor)}` : ""
|
const displayAnchor = anchor ? `#${slugAnchor(anchor)}` : ""
|
||||||
const displayAlias = rawAlias ?? rawHeader?.replace("#", "|") ?? ""
|
const displayAlias = rawAlias ?? rawHeader?.replace("#", "|") ?? ""
|
||||||
const embedDisplay = value.startsWith("!") ? "!" : ""
|
const embedDisplay = value.startsWith("!") ? "!" : ""
|
||||||
return `${embedDisplay}[[${fp}${displayAnchor}${displayAlias}]]`
|
return `${embedDisplay}[[${fp}${displayAnchor}${displayAlias}]]`
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user