#212 - pre-fill query with selected text (#286)

This commit is contained in:
Simon Cambier
2023-09-09 12:34:23 +02:00
committed by GitHub
parent cf09ce5a28
commit 5277c9dd80

View File

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