diff --git a/editors/demo/src/Editors.js b/editors/demo/src/Editors.js index 977ed5cc4dbf7c694157ede01a713d4b2f5b983e..fa52e35509b57dc1e5f1d06514566f8cc480bbe7 100644 --- a/editors/demo/src/Editors.js +++ b/editors/demo/src/Editors.js @@ -54,7 +54,7 @@ const Editors = () => { case 'ncbi': break; default: - return <HHMI />; + return <Editoria />; } }; diff --git a/editors/demo/src/HHMI/HHMI.js b/editors/demo/src/HHMI/HHMI.js index c0d71c1a43875668ced0b21f074c6c5242fe8a1a..58e26fb8cf0939141047a8e97f1609070ce149dc 100644 --- a/editors/demo/src/HHMI/HHMI.js +++ b/editors/demo/src/HHMI/HHMI.js @@ -185,7 +185,7 @@ const Hhmi = () => { fileUpload={file => renderImage(file)} value={initialValue} targetFormat="JSON" - readonly + // readonly layout={HhmiLayout} onChange={source => console.log(source)} /> diff --git a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/EditorComponent.js b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/EditorComponent.js index 6c51a45ee5b3fc046cf30c9507e4e601cd4a89e0..04043120bee5181314c3a511cecd321ca3d19ec8 100644 --- a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/EditorComponent.js +++ b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/EditorComponent.js @@ -18,6 +18,13 @@ const EditorComponent = ({ node, view, getPos }) => { const isEditable = context.view.main.props.editable(editable => { return editable; }); + + console.log(context.activeViewId); + console.log('node', node.attrs.id); + if (context.activeViewId === node.attrs.id) { + console.log('sss'); + } + useEffect(() => { questionView = new EditorView( { mount: editorRef.current }, @@ -38,6 +45,11 @@ const EditorComponent = ({ node, view, getPos }) => { if (questionView.hasFocus()) questionView.focus(); }, }, + handleKeyDown: (editoView, keyEvent) => { + if (keyEvent.key === 'Enter') { + console.log('create new'); + } + }, attributes: { spellcheck: 'false', diff --git a/wax-prosemirror-core/src/PortalContext.js b/wax-prosemirror-core/src/PortalContext.js index 193cc1d36f4e603db1d233bc8d162664e2afdf83..ee6cbc72095e7451adba5c1f62f36abb16274737 100644 --- a/wax-prosemirror-core/src/PortalContext.js +++ b/wax-prosemirror-core/src/PortalContext.js @@ -40,7 +40,7 @@ export default props => { }); }, }); - + console.log(portal); return ( <PortalContext.Provider value={{ diff --git a/wax-prosemirror-services/src/PortalService/PortalService.js b/wax-prosemirror-services/src/PortalService/PortalService.js index a8d3c629d812f2fdc226243fc764b9ce254c1fb5..abd1a7d814a68dd75e27a98fe942039f62313994 100644 --- a/wax-prosemirror-services/src/PortalService/PortalService.js +++ b/wax-prosemirror-services/src/PortalService/PortalService.js @@ -23,9 +23,8 @@ class PortalService extends Service { this.container.bind('AddPortal').toFactory(context => { return portal => { - const schemaInstance = context.container.get('Portals'); - - schemaInstance.addPortal(portal); + const portalInstance = context.container.get('Portals'); + portalInstance.addPortal(portal); }; }); }