@@ -1,4 +1,4 @@
|
|||||||
import { App, Modal, TFile } from 'obsidian'
|
import { App, MarkdownView, Modal, TFile } from 'obsidian'
|
||||||
import type { Modifier } from 'obsidian'
|
import type { Modifier } from 'obsidian'
|
||||||
import ModalVault from './ModalVault.svelte'
|
import ModalVault from './ModalVault.svelte'
|
||||||
import ModalInFile from './ModalInFile.svelte'
|
import ModalInFile from './ModalInFile.svelte'
|
||||||
@@ -144,11 +144,15 @@ abstract class OmnisearchModal extends Modal {
|
|||||||
export class OmnisearchVaultModal extends OmnisearchModal {
|
export class OmnisearchVaultModal extends OmnisearchModal {
|
||||||
constructor(app: App, query?: string) {
|
constructor(app: App, query?: string) {
|
||||||
super(app)
|
super(app)
|
||||||
|
|
||||||
|
// Get selected text
|
||||||
|
const selection = app.workspace.getActiveViewOfType(MarkdownView)?.editor.getSelection()
|
||||||
|
|
||||||
const cmp = new ModalVault({
|
const cmp = new ModalVault({
|
||||||
target: this.modalEl,
|
target: this.modalEl,
|
||||||
props: {
|
props: {
|
||||||
modal: this,
|
modal: this,
|
||||||
previousQuery: query,
|
previousQuery: selection ?? query,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user