modal.ts > modals.ts

This commit is contained in:
Simon Cambier
2022-04-24 08:51:51 +02:00
parent c287c58e7f
commit ae80b7a48f
4 changed files with 4 additions and 3 deletions

View File

@@ -16,7 +16,7 @@ import { onDestroy, onMount, tick } from "svelte"
import { MarkdownView } from "obsidian" import { MarkdownView } from "obsidian"
import { getSuggestions } from "../search" import { getSuggestions } from "../search"
import ModalContainer from "./ModalContainer.svelte" import ModalContainer from "./ModalContainer.svelte"
import type { OmnisearchInFileModal, OmnisearchVaultModal } from "src/modal"; import type { OmnisearchInFileModal, OmnisearchVaultModal } from "src/modals"
export let modal: OmnisearchInFileModal export let modal: OmnisearchInFileModal
export let parent: OmnisearchVaultModal | null = null export let parent: OmnisearchVaultModal | null = null

View File

@@ -12,7 +12,7 @@ import { eventBus, type ResultNote } from "../globals"
import { createNote, openNote } from "../notes" import { createNote, openNote } from "../notes"
import { getSuggestions } from "../search" import { getSuggestions } from "../search"
import { loopIndex } from "../utils" import { loopIndex } from "../utils"
import { OmnisearchInFileModal, type OmnisearchVaultModal } from "src/modal" import { OmnisearchInFileModal, type OmnisearchVaultModal } from "src/modals"
export let modal: OmnisearchVaultModal export let modal: OmnisearchVaultModal
let selectedIndex = 0 let selectedIndex = 0

View File

@@ -5,7 +5,7 @@ import {
removeFromIndex, removeFromIndex,
removeFromIndexByPath, removeFromIndexByPath,
} from './search' } from './search'
import { OmnisearchInFileModal, OmnisearchVaultModal } from './modal' import { OmnisearchInFileModal, OmnisearchVaultModal } from './modals'
export default class OmnisearchPlugin extends Plugin { export default class OmnisearchPlugin extends Plugin {
async onload(): Promise<void> { async onload(): Promise<void> {
@@ -22,6 +22,7 @@ export default class OmnisearchPlugin extends Plugin {
id: 'show-modal-infile', id: 'show-modal-infile',
name: 'In-file search', name: 'In-file search',
checkCallback: (checking: boolean) => { checkCallback: (checking: boolean) => {
// Can only be shown when a note is active
const view = app.workspace.getActiveViewOfType(MarkdownView) const view = app.workspace.getActiveViewOfType(MarkdownView)
if (view) { if (view) {
if (!checking) { if (!checking) {