diff --git a/src/CmpInput.svelte b/src/CmpInput.svelte
index aa759a4..f7520bc 100644
--- a/src/CmpInput.svelte
+++ b/src/CmpInput.svelte
@@ -2,11 +2,10 @@
import { debounce } from "obsidian"
import { createEventDispatcher, onMount, tick } from "svelte"
-export let debouncedValue: string
+export let value = ''
+const dispatch = createEventDispatcher()
let elInput: HTMLInputElement
-let inputValue: string
-const dispatch = createEventDispatcher()
onMount(async () => {
await tick()
@@ -15,7 +14,9 @@ onMount(async () => {
elInput.select()
})
-const debouncedOnInput = debounce(() => (debouncedValue = inputValue), 100)
+const debouncedOnInput = debounce(() => {
+ dispatch("input", value)
+}, 100)
function moveNoteSelection(ev: KeyboardEvent): void {
switch (ev.key) {
@@ -47,10 +48,10 @@ function moveNoteSelection(ev: KeyboardEvent): void {
}
}
-{inputValue} - {debouncedValue}
+
Omnisearch - File
(searchQuery = e.detail)}
on:enter={openSelection}
on:arrow-up={() => moveIndex(-1)}
on:arrow-down={() => moveIndex(1)}
diff --git a/src/CmpModalVault.svelte b/src/CmpModalVault.svelte
index 7188c87..d89ad24 100644
--- a/src/CmpModalVault.svelte
+++ b/src/CmpModalVault.svelte
@@ -1,3 +1,7 @@
+
+
Omnisearch - Vault
(searchQuery = e.detail)}
on:enter={onInputEnter}
on:shift-enter={onInputShiftEnter}
on:ctrl-enter={onInputCtrlEnter}
diff --git a/src/stores.ts b/src/stores.ts
index bf40ed2..41321cc 100644
--- a/src/stores.ts
+++ b/src/stores.ts
@@ -27,11 +27,6 @@ function createIndexedNotes() {
}
}
-/**
- * If this field is set, the search will be limited to the given file
- */
-// export const inFileSearch = writable(null)
-
/**
* A reference to the plugin instance
*/
@@ -46,5 +41,3 @@ export const modal = writable()
* The entire list of indexed notes, constantly kept up-to-date.
*/
export const indexedNotes = createIndexedNotes()
-
-export const lastSearch = writable('')