Skip to content
Snippets Groups Projects
Commit 44429d74 authored by chris's avatar chris
Browse files

show error/correct answer

parent bdd58841
No related branches found
No related tags found
No related merge requests found
...@@ -45,6 +45,7 @@ const EditorWrapper = styled.span` ...@@ -45,6 +45,7 @@ const EditorWrapper = styled.span`
const StudentAnswer = styled.span` const StudentAnswer = styled.span`
border-bottom: 1px solid black; border-bottom: 1px solid black;
margin-right: 5px; margin-right: 5px;
color: ${props => (props.isCorrect ? ' #008000' : 'red')};
`; `;
const CorrectAnswers = styled.span` const CorrectAnswers = styled.span`
...@@ -168,6 +169,15 @@ const EditorComponent = ({ node, view, getPos }) => { ...@@ -168,6 +169,15 @@ const EditorComponent = ({ node, view, getPos }) => {
} }
}; };
let isCorrect = false;
if (
node.textContent
.split(';')
.find(element => element === node.attrs.answer.trim())
) {
isCorrect = true;
}
return ( return (
(isEditable && !testMode && !showFeedBack && ( (isEditable && !testMode && !showFeedBack && (
<EditorWrapper> <EditorWrapper>
...@@ -181,7 +191,7 @@ const EditorComponent = ({ node, view, getPos }) => { ...@@ -181,7 +191,7 @@ const EditorComponent = ({ node, view, getPos }) => {
)) || )) ||
(showFeedBack && !testMode && ( (showFeedBack && !testMode && (
<> <>
<StudentAnswer>{node.attrs.answer}</StudentAnswer> <StudentAnswer isCorrect={isCorrect}>{node.attrs.answer}</StudentAnswer>
<CorrectAnswers>{`(Aceepted Answers : ${node.textContent.replaceAll(';', ' -')})`}</CorrectAnswers> <CorrectAnswers>{`(Aceepted Answers : ${node.textContent.replaceAll(';', ' -')})`}</CorrectAnswers>
</> </>
)) || <InputComponent getPos={getPos} node={node} view={view} /> )) || <InputComponent getPos={getPos} node={node} view={view} />
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment