aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/formattedText/RichTextMenu.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes/formattedText/RichTextMenu.tsx')
-rw-r--r--src/client/views/nodes/formattedText/RichTextMenu.tsx32
1 files changed, 17 insertions, 15 deletions
diff --git a/src/client/views/nodes/formattedText/RichTextMenu.tsx b/src/client/views/nodes/formattedText/RichTextMenu.tsx
index 4f40b59f2..3d9d9543d 100644
--- a/src/client/views/nodes/formattedText/RichTextMenu.tsx
+++ b/src/client/views/nodes/formattedText/RichTextMenu.tsx
@@ -280,14 +280,21 @@ export class RichTextMenu extends AntimodeMenu<AntimodeMenuProps> {
}
toggleBold = (view: EditorView, forceBool?:boolean) => {
- if (forceBool) {
- const mark = view.state.schema.marks.bold.create({bold: true});
- this.setMark(mark, view.state, view.dispatch, true);
- }
- else {
- console.log(toggleMark);
- toggleMark(view.state.schema.marks.bold);
- }
+ const mark = view.state.schema.mark(view.state.schema.marks.strong, {strong: forceBool});
+ this.setMark(mark, view.state, view.dispatch, false);
+ view.focus();
+ }
+
+ toggleUnderline = (view: EditorView, forceBool?:boolean) => {
+ const mark = view.state.schema.mark(view.state.schema.marks.underline, {underline: forceBool});
+ this.setMark(mark, view.state, view.dispatch, false);
+ view.focus();
+ }
+
+ toggleItalic = (view: EditorView, forceBool?:boolean) => {
+ const mark = view.state.schema.mark(view.state.schema.marks.em, {em: forceBool});
+ this.setMark(mark, view.state, view.dispatch, false);
+ view.focus();
}
@@ -323,7 +330,7 @@ export class RichTextMenu extends AntimodeMenu<AntimodeMenuProps> {
}
// TODO: remove doesn't work
- //remove all node type and apply the passed-in one to the selected text
+ // remove all node type and apply the passed-in one to the selected text
changeListType = (nodeType: Node | undefined) => {
if (!this.view || (nodeType as any)?.attrs.mapStyle === "") return;
@@ -653,6 +660,7 @@ export class RichTextMenu extends AntimodeMenu<AntimodeMenuProps> {
}
render() {
+ return null;
// TraceMobx();
// const row1 = <div className="antimodeMenu-row" key="row 1" style={{ display: this.collapsed ? "none" : undefined }}>{[
// //!this.collapsed ? this.getDragger() : (null),
@@ -715,12 +723,6 @@ export class RichTextMenu extends AntimodeMenu<AntimodeMenuProps> {
// </button>
// </div> */}
// </div>;
-
- return (
- <div className="richTextMenu">
- {/* {this.getElementWithRows([row1, row2], 2, false)} */}
- </div>
- );
}
}