mirror of
https://github.com/wanglin2/obsidian-simplemindmap.git
synced 2026-07-22 07:11:13 +00:00
md和思维导图转换,搜索跳转等场景增加判断视图是否是指定视图
This commit is contained in:
parent
aade07e08c
commit
ef40690fd6
2 changed files with 13 additions and 4 deletions
|
|
@ -272,7 +272,10 @@ export default class SimpleMindMapPlugin extends Plugin {
|
|||
return file && file === curFilePath
|
||||
})
|
||||
if (existLeaf) {
|
||||
if (existLeaf.view.jumpToNodeByUid) {
|
||||
if (
|
||||
existLeaf.view instanceof SmmEditView &&
|
||||
existLeaf.view.jumpToNodeByUid
|
||||
) {
|
||||
existLeaf.view.jumpToNodeByUid(uid)
|
||||
} else {
|
||||
self.fileToSubpathMap[curFilePath] = uid
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ import LZString from 'lz-string'
|
|||
import { SMM_VIEW_TYPE, SMM_TAG } from './constant.js'
|
||||
import { around } from 'monkey-around'
|
||||
import markdown from 'simple-mind-map/src/parse/markdown.js'
|
||||
import SmmEditView from '../SmmEditView.js'
|
||||
|
||||
export default class Menus {
|
||||
constructor(plugin) {
|
||||
|
|
@ -103,8 +104,10 @@ export default class Menus {
|
|||
const markdownLeafs =
|
||||
this.app.workspace.getLeavesOfType(SMM_VIEW_TYPE)
|
||||
for (const leaf of markdownLeafs) {
|
||||
if (leaf.view.file.path === renamedFile.path) {
|
||||
leaf.view.isActive = false
|
||||
if (
|
||||
leaf.view instanceof SmmEditView &&
|
||||
leaf.view.file.path === renamedFile.path
|
||||
) {
|
||||
leaf.detach()
|
||||
break
|
||||
}
|
||||
|
|
@ -230,7 +233,10 @@ export default class Menus {
|
|||
const markdownLeafs =
|
||||
this.app.workspace.getLeavesOfType('markdown')
|
||||
for (const leaf of markdownLeafs) {
|
||||
if (leaf.view.file.path === renamedFile.path) {
|
||||
if (
|
||||
leaf.view instanceof MarkdownView &&
|
||||
leaf.view.file.path === renamedFile.path
|
||||
) {
|
||||
leaf.detach()
|
||||
break
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue