modal.ts > modals.ts
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user