mirror of
https://github.com/zadam/trilium.git
synced 2025-12-06 07:24:25 +01:00
feat(dev): option to crash CKEditor
This commit is contained in:
parent
b8585594cd
commit
7d4a7d4ab6
@ -107,12 +107,12 @@ function NoteContextMenu({ note, noteContext }: { note: FNote, noteContext?: Not
|
|||||||
<FormDropdownDivider />
|
<FormDropdownDivider />
|
||||||
|
|
||||||
<CommandItem command="showAttachments" icon="bx bx-paperclip" disabled={isInOptionsOrHelp} text={t("note_actions.note_attachments")} />
|
<CommandItem command="showAttachments" icon="bx bx-paperclip" disabled={isInOptionsOrHelp} text={t("note_actions.note_attachments")} />
|
||||||
{glob.isDev && <DevelopmentActions note={note} />}
|
{glob.isDev && <DevelopmentActions note={note} noteContext={noteContext} />}
|
||||||
</Dropdown>
|
</Dropdown>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function DevelopmentActions({ note }: { note: FNote }) {
|
function DevelopmentActions({ note, noteContext }: { note: FNote, noteContext?: NoteContext }) {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<FormListHeader text="Development-only Actions" />
|
<FormListHeader text="Development-only Actions" />
|
||||||
@ -120,6 +120,16 @@ function DevelopmentActions({ note }: { note: FNote }) {
|
|||||||
icon="bx bx-printer"
|
icon="bx bx-printer"
|
||||||
onClick={() => window.open(`/?print=#root/${note.noteId}`, "_blank")}
|
onClick={() => window.open(`/?print=#root/${note.noteId}`, "_blank")}
|
||||||
>Open print page</FormListItem>
|
>Open print page</FormListItem>
|
||||||
|
{note.type === "text" && (
|
||||||
|
<FormListItem
|
||||||
|
icon="bx bx-error"
|
||||||
|
onClick={() => {
|
||||||
|
noteContext?.getTextEditor(editor => {
|
||||||
|
editor.editing.view.change(() => {
|
||||||
|
throw new Error("Editor crashed.");
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}}>Crash editor</FormListItem>)}
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user