From c5687269539bc44f1c85cd0f399949407fec9af6 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Tue, 3 Aug 2021 13:34:01 +0300
Subject: [PATCH] add node attrs

---
 editors/demo/src/Editors.js                              | 2 +-
 .../MultipleChoiceQuestionService.js                     | 9 +++++----
 .../schema/multipleChoiceNode.js                         | 8 +++++---
 3 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/editors/demo/src/Editors.js b/editors/demo/src/Editors.js
index fa52e3550..977ed5cc4 100644
--- a/editors/demo/src/Editors.js
+++ b/editors/demo/src/Editors.js
@@ -54,7 +54,7 @@ const Editors = () => {
       case 'ncbi':
         break;
       default:
-        return <Editoria />;
+        return <HHMI />;
     }
   };
 
diff --git a/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceQuestionService.js b/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceQuestionService.js
index 794f208ed..6634fdaca 100644
--- a/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceQuestionService.js
+++ b/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceQuestionService.js
@@ -24,15 +24,16 @@ class MultipleChoiceQuestionService extends Service {
 
     createNode({
       question_wrapper: {
+        attrs: {
+          id: { default: '' },
+          class: { default: 'mutiple-choice' },
+        },
         group: 'block',
         atom: true,
         content: 'inline*',
-        attrs: {
-          class: { default: 'paragraph' },
-        },
         parseDOM: [
           {
-            tag: 'p.question',
+            tag: 'p.mutiple-choice',
             getAttrs(dom) {
               return {
                 id: dom.dataset.id,
diff --git a/editors/demo/src/HHMI/MultipleChoiceQuestionService/schema/multipleChoiceNode.js b/editors/demo/src/HHMI/MultipleChoiceQuestionService/schema/multipleChoiceNode.js
index adfd3e60e..747a9c1d9 100644
--- a/editors/demo/src/HHMI/MultipleChoiceQuestionService/schema/multipleChoiceNode.js
+++ b/editors/demo/src/HHMI/MultipleChoiceQuestionService/schema/multipleChoiceNode.js
@@ -1,11 +1,13 @@
 const multipleChoiceNode = {
+  attrs: {
+    id: { default: '' },
+    correct: { default: false },
+    feedback: { default: false },
+  },
   group: 'inline',
   content: 'block*',
   inline: true,
   // atom: true,
-  attrs: {
-    id: { default: '' },
-  },
   toDOM: node => ['multiple-choice', node.attrs, 0],
   parseDOM: [
     {
-- 
GitLab