diff --git a/src/CmpInfileResult.svelte b/src/CmpInfileResult.svelte new file mode 100644 index 0000000..e9b9c0a --- /dev/null +++ b/src/CmpInfileResult.svelte @@ -0,0 +1,35 @@ + + +
+
+ {cleanContent(note?.content ?? '')} +
+
diff --git a/src/CmpInput.svelte b/src/CmpInput.svelte index 492a910..5224324 100644 --- a/src/CmpInput.svelte +++ b/src/CmpInput.svelte @@ -3,20 +3,19 @@ import { debounce } from "obsidian"; import { createEventDispatcher, onMount, tick } from "svelte" import { searchQuery, selectedNote } from "./stores" -let input: HTMLInputElement +let elInput: HTMLInputElement let inputValue: string const dispatch = createEventDispatcher() onMount(async () => { await tick() - input.focus() - input.select() - input.value = $searchQuery + elInput.focus() + elInput.select() + elInput.value = $searchQuery }) const debouncedOnInput = debounce(() => $searchQuery = inputValue, 100) -// const throttledMoveNoteSelection = throttle(moveNoteSelection, 75) function moveNoteSelection(ev: KeyboardEvent): void { switch (ev.key) { case "ArrowDown": @@ -63,7 +62,7 @@ function moveNoteSelection(ev: KeyboardEvent): void { +import { onMount, tick } from "svelte" +import CmpInput from "./CmpInput.svelte" +import CmpNoteInternalResult from "./CmpInfileResult.svelte" +import CmpNoteResult from "./CmpNoteResult.svelte" +import type { ResultNote } from "./globals" +import { openNote } from "./notes" +import { getSuggestions } from "./search" +import { + inFileSearch, + modal, + plugin, + resultNotes, + searchQuery, + selectedNote, +} from "./stores" + +$: firstResult = $resultNotes[0] + +function onInputEnter(event: CustomEvent): void { + // console.log(event.detail) + // openNote(event.detail) + // $modal.close() +} + + + + + + diff --git a/src/CmpModal.svelte b/src/CmpModalVault.svelte similarity index 61% rename from src/CmpModal.svelte rename to src/CmpModalVault.svelte index 767f15d..b514d39 100644 --- a/src/CmpModal.svelte +++ b/src/CmpModalVault.svelte @@ -1,13 +1,9 @@ - +