fix: inject to note editor

This commit is contained in:
windingwind 2024-07-26 10:22:13 +08:00
parent 31a908ab30
commit fcd9d0288c
2 changed files with 3 additions and 0 deletions

View File

@ -187,6 +187,7 @@ export class Workspace extends PluginCEBase {
await editor._initPromise;
const _document = editor._iframeWindow.document;
await waitUtilAsync(() => !!_document.querySelector(".toolbar"));
const toolbar = _document.querySelector(".toolbar") as HTMLDivElement;
const toggleOutline = this._addon.data.ztoolkit.UI.createElement(

View File

@ -6,11 +6,13 @@ import { getNoteLink } from "../../utils/link";
import { getString } from "../../utils/locale";
import { openLinkCreator } from "../../utils/linkCreator";
import { slice } from "../../utils/str";
import { waitUtilAsync } from "../../utils/wait";
export async function initEditorToolbar(editor: Zotero.EditorInstance) {
const noteItem = editor._item;
const _document = editor._iframeWindow.document;
await waitUtilAsync(() => !!_document.querySelector(".toolbar"));
const toolbar = _document.querySelector(".toolbar") as HTMLDivElement;
// Link creator
registerEditorToolbarElement(