↑↓to navigate
diff --git a/src/components/ResultItemContainer.svelte b/src/components/ResultItemContainer.svelte
new file mode 100644
index 0000000..c65c61d
--- /dev/null
+++ b/src/components/ResultItemContainer.svelte
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/src/CmpResultNote.svelte b/src/components/ResultItemInFile.svelte
similarity index 57%
rename from src/CmpResultNote.svelte
rename to src/components/ResultItemInFile.svelte
index 08ddba4..5430c13 100644
--- a/src/CmpResultNote.svelte
+++ b/src/components/ResultItemInFile.svelte
@@ -1,10 +1,9 @@
-
dispatch("hover")}
- on:click={(e) => dispatch("click")}
->
+
{@html note.basename.replace(reg, highlighter)}
@@ -30,4 +23,4 @@ $: cleanedContent = makeExcerpt(note.content, note.matches[0]?.offset ?? -1)
{@html cleanedContent.replace(reg, highlighter)}
-
+
diff --git a/src/components/ResultItemVault.svelte b/src/components/ResultItemVault.svelte
new file mode 100644
index 0000000..2ea252d
--- /dev/null
+++ b/src/components/ResultItemVault.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+ {@html cleanedContent.replace(reg, highlighter)}
+
+
diff --git a/src/main.ts b/src/main.ts
index ca41bbe..f67458e 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -5,7 +5,7 @@ import {
removeFromIndex,
removeFromIndexByPath,
} from './search'
-import { ModalInFile, ModalVault } from './modal'
+import { OmnisearchInFileModal, OmnisearchVaultModal } from './modal'
export default class OmnisearchPlugin extends Plugin {
async onload(): Promise
{
@@ -14,7 +14,7 @@ export default class OmnisearchPlugin extends Plugin {
id: 'show-modal',
name: 'Vault search',
callback: () => {
- new ModalVault(app).open()
+ new OmnisearchVaultModal(app).open()
},
})
@@ -25,7 +25,7 @@ export default class OmnisearchPlugin extends Plugin {
const view = app.workspace.getActiveViewOfType(MarkdownView)
if (view) {
if (!checking) {
- new ModalInFile(app, view.file).open()
+ new OmnisearchInFileModal(app, view.file).open()
}
return true
}
diff --git a/src/modal.ts b/src/modal.ts
index ed5e95b..5a12841 100644
--- a/src/modal.ts
+++ b/src/modal.ts
@@ -1,9 +1,9 @@
import { App, Modal, TFile } from 'obsidian'
-import CmpModalVault from './CmpModalVault.svelte'
-import CmpModalInFile from './CmpModalInFile.svelte'
+import ModalVault from './components/ModalVault.svelte'
+import ModalInFile from './components/ModalInFile.svelte'
import { eventBus } from './globals'
-abstract class ModalOmnisearch extends Modal {
+abstract class OmnisearchModal extends Modal {
constructor(app: App) {
super(app)
@@ -50,10 +50,10 @@ abstract class ModalOmnisearch extends Modal {
}
}
-export class ModalVault extends ModalOmnisearch {
+export class OmnisearchVaultModal extends OmnisearchModal {
constructor(app: App) {
super(app)
- const cmp = new CmpModalVault({
+ const cmp = new ModalVault({
target: this.modalEl,
props: {
modal: this,
@@ -68,16 +68,16 @@ export class ModalVault extends ModalOmnisearch {
}
}
-export class ModalInFile extends ModalOmnisearch {
+export class OmnisearchInFileModal extends OmnisearchModal {
constructor(
app: App,
file: TFile,
searchQuery: string = '',
- parent?: ModalOmnisearch,
+ parent?: OmnisearchModal,
) {
super(app)
- const cmp = new CmpModalInFile({
+ const cmp = new ModalInFile({
target: this.modalEl,
props: {
modal: this,