Small fixes / cleaner code

This commit is contained in:
Simon Cambier
2022-04-28 22:57:29 +02:00
parent b64a7bf65a
commit d4ef232d8e
2 changed files with 14 additions and 9 deletions

View File

@@ -20,14 +20,11 @@ let searchQuery: string
let resultNotes: ResultNote[] = [] let resultNotes: ResultNote[] = []
$: selectedNote = resultNotes[selectedIndex] $: selectedNote = resultNotes[selectedIndex]
$: (async() => { $: if (searchQuery) {
if (searchQuery) { updateResults()
resultNotes = await getSuggestions(searchQuery) } else {
lastSearch = searchQuery resultNotes = []
} }
selectedIndex = 0
scrollIntoView()
})()
onMount(() => { onMount(() => {
searchQuery = lastSearch searchQuery = lastSearch
@@ -39,6 +36,14 @@ onMount(() => {
eventBus.on("vault", "arrow-down", () => moveIndex(1)) eventBus.on("vault", "arrow-down", () => moveIndex(1))
}) })
async function updateResults() {
resultNotes = await getSuggestions(searchQuery)
lastSearch = searchQuery
selectedIndex = 0
scrollIntoView()
if (resultNotes.length) console.log(resultNotes[0])
}
function onClick() { function onClick() {
if (!selectedNote) return if (!selectedNote) return
openNote(selectedNote) openNote(selectedNote)

View File

@@ -89,7 +89,7 @@ export function makeExcerpt(content: string, offset: number): string {
const pos = offset ?? -1 const pos = offset ?? -1
if (pos > -1) { if (pos > -1) {
const from = Math.max(0, pos - excerptBefore) const from = Math.max(0, pos - excerptBefore)
const to = Math.min(content.length - 1, pos + excerptAfter) const to = Math.min(content.length, pos + excerptAfter)
content = content =
(from > 0 ? '…' : '') + (from > 0 ? '…' : '') +
content.slice(from, to).trim() + content.slice(from, to).trim() +