feat: Allow commenting in code (#5953)

* Allow commenting in code marks

* Allow commenting in code blocks

* Floating comment toolbar in code block
This commit is contained in:
Tom Moor
2023-10-06 09:56:59 -04:00
committed by GitHub
parent ac319de1df
commit 9924fa6621
10 changed files with 42 additions and 27 deletions

View File

@@ -36,6 +36,7 @@ export default function formattingMenuItems(
const isTable = isInTable(state);
const isList = isInList(state);
const isCode = isInCode(state);
const isCodeBlock = isInCode(state, { onlyBlock: true });
const allowBlocks = !isTable && !isList;
return [
@@ -83,6 +84,7 @@ export default function formattingMenuItems(
tooltip: dictionary.codeInline,
icon: <CodeIcon />,
active: isMarkActive(schema.marks.code_inline),
visible: !isCodeBlock,
},
{
name: "separator",
@@ -166,8 +168,8 @@ export default function formattingMenuItems(
name: "comment",
tooltip: dictionary.comment,
icon: <CommentIcon />,
label: isCodeBlock ? dictionary.comment : undefined,
active: isMarkActive(schema.marks.comment),
visible: !isCode,
},
];
}