diff --git a/apps/client/src/layouts/layout_commons.tsx b/apps/client/src/layouts/layout_commons.tsx index 15e97ea2d..02171db60 100644 --- a/apps/client/src/layouts/layout_commons.tsx +++ b/apps/client/src/layouts/layout_commons.tsx @@ -30,7 +30,7 @@ import NoteDetailWidget from "../widgets/note_detail.js"; import NoteListWidget from "../widgets/note_list.js"; import CallToActionDialog from "../widgets/dialogs/call_to_action.jsx"; import NoteTitleWidget from "../widgets/note_title.jsx"; -import FormattingToolbar from "../widgets/ribbon/FormattingToolbar.js"; +import { PopupEditorFormattingToolbar } from "../widgets/ribbon/FormattingToolbar.js"; export function applyModals(rootContainer: RootContainer) { rootContainer @@ -63,7 +63,7 @@ export function applyModals(rootContainer: RootContainer) { .cssBlock(".title-row > * { margin: 5px; }") .child() .child()) - .child() + .child() .child(new PromotedAttributesWidget()) .child(new NoteDetailWidget()) .child(new NoteListWidget(true))) diff --git a/apps/client/src/widgets/ribbon/FormattingToolbar.tsx b/apps/client/src/widgets/ribbon/FormattingToolbar.tsx index 7e663087f..3282ce5af 100644 --- a/apps/client/src/widgets/ribbon/FormattingToolbar.tsx +++ b/apps/client/src/widgets/ribbon/FormattingToolbar.tsx @@ -1,4 +1,4 @@ -import { useTriliumOption } from "../react/hooks"; +import { useNoteContext, useTriliumOption } from "../react/hooks"; /** * Handles the editing toolbar when the CKEditor is in decoupled mode. @@ -9,10 +9,16 @@ import { useTriliumOption } from "../react/hooks"; * * ! The toolbar is not only used in the ribbon, but also in the quick edit feature. */ -export default function FormattingToolbar() { +export default function FormattingToolbar({ hidden }: { hidden?: boolean }) { const [ textNoteEditorType ] = useTriliumOption("textNoteEditorType"); return (textNoteEditorType === "ckeditor-classic" && -
+
) -}; \ No newline at end of file +}; + +export function PopupEditorFormattingToolbar() { + // TODO: Integrate this directly once we migrate away from class components. + const { note } = useNoteContext(); + return