OB 按鈕調整

This commit is contained in:
Waiting 2023-03-11 00:24:04 +08:00
parent e11caeeaed
commit 256331c948
2 changed files with 10 additions and 4 deletions

View file

@ -1,9 +1,10 @@
import {ItemView, View, WorkspaceLeaf} from "obsidian"; import {ItemView, WorkspaceLeaf} from "obsidian";
import {initGraph} from "./Graph"; import {initGraph} from "./Graph";
import {SOURCE_CODE_VIEW_TYPE} from "./main"; import {SOURCE_CODE_VIEW_TYPE} from "./main";
export default class SourceCodeView extends ItemView { export default class SourceCodeView extends ItemView {
// 代碼塊內容 集合
codeBlocks: string[] codeBlocks: string[]
constructor(codeBlocks: string[], leaf: WorkspaceLeaf) { constructor(codeBlocks: string[], leaf: WorkspaceLeaf) {
@ -12,7 +13,7 @@ export default class SourceCodeView extends ItemView {
} }
getDisplayText(): string { getDisplayText(): string {
return "MySourceCodeView"; return "Source Code View";
} }
getViewType(): string { getViewType(): string {
@ -20,12 +21,17 @@ export default class SourceCodeView extends ItemView {
} }
async onOpen() { async onOpen() {
// 清空 容器內容
const container = this.containerEl.children[1]; const container = this.containerEl.children[1];
container.empty(); container.empty();
// 創建 AntV 需要的容器
const div = document.createElement("div") const div = document.createElement("div")
div.id = 'container'; div.id = 'container';
this.containerEl.children[1].appendChild(div); container.appendChild(div);
// 初始化 AntV 的 畫布
initGraph(this.codeBlocks); initGraph(this.codeBlocks);
} }

View file

@ -20,7 +20,7 @@ export default class SourceCodeViewPlugin extends Plugin {
); );
// 註冊 Obsidian 左側的按鈕 // 註冊 Obsidian 左側的按鈕
this.addRibbonIcon("dice", "Activate view", () => { this.addRibbonIcon("file-json", "Show Resource Code View", () => {
this.initView() this.initView()
}); });
} }