Skip to content
Snippets Groups Projects
Commit 35709f1a authored by chris's avatar chris
Browse files

add remove question

parent e7b13e01
No related branches found
No related tags found
No related merge requests found
...@@ -458,6 +458,13 @@ export default { ...@@ -458,6 +458,13 @@ export default {
<path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z" />{' '} <path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z" />{' '}
</Svg> </Svg>
), ),
deleteOutlinedQuestion: ({ className }) => (
<Svg className={className} fill="none" viewBox="0 0 24 24">
<title> Delete Question </title>
<path d="M0 0h24v24H0z" fill="none" />
<path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z" />{' '}
</Svg>
),
essay: ({ className }) => ( essay: ({ className }) => (
<Svg className={className} fill="none" viewBox="0 0 24 24"> <Svg className={className} fill="none" viewBox="0 0 24 24">
<title> Create Essay </title> <title> Create Essay </title>
......
...@@ -119,7 +119,7 @@ export default ({ node, view, getPos }) => { ...@@ -119,7 +119,7 @@ export default ({ node, view, getPos }) => {
onClick={removeQuestion} onClick={removeQuestion}
type="button" type="button"
> >
<StyledIconActionRemove name="deleteOutlined" /> <StyledIconActionRemove name="deleteOutlinedQuestion" />
</ActionButton> </ActionButton>
</FillTheGapContainerTool> </FillTheGapContainerTool>
)} )}
......
import React, { useContext } from 'react'; import React, { useContext } from 'react';
import { WaxContext, ComponentPlugin } from 'wax-prosemirror-core'; import { WaxContext, ComponentPlugin, Icon } from 'wax-prosemirror-core';
import styled from 'styled-components'; import styled from 'styled-components';
import ContainerEditor from './ContainerEditor'; import ContainerEditor from './ContainerEditor';
import FeedbackComponent from '../../MultipleChoiceQuestionService/components/FeedbackComponent'; import FeedbackComponent from '../../MultipleChoiceQuestionService/components/FeedbackComponent';
...@@ -24,6 +24,22 @@ const MultipleDropDownpContainer = styled.div` ...@@ -24,6 +24,22 @@ const MultipleDropDownpContainer = styled.div`
margin-bottom: 30px; margin-bottom: 30px;
`; `;
const ActionButton = styled.button`
background: transparent;
cursor: pointer;
margin-top: 16px;
border: none;
position: relative;
bottom: 14px;
left: -11px;
float: right;
`;
const StyledIconActionRemove = styled(Icon)`
height: 24px;
width: 24px;
`;
export default ({ node, view, getPos }) => { export default ({ node, view, getPos }) => {
const context = useContext(WaxContext); const context = useContext(WaxContext);
const { const {
...@@ -42,6 +58,8 @@ export default ({ node, view, getPos }) => { ...@@ -42,6 +58,8 @@ export default ({ node, view, getPos }) => {
const { testMode } = customProps; const { testMode } = customProps;
const { feedback } = node.attrs; const { feedback } = node.attrs;
const removeQuestion = () => {};
return ( return (
<MultipleDropDownpWrapper> <MultipleDropDownpWrapper>
<div> <div>
...@@ -49,6 +67,13 @@ export default ({ node, view, getPos }) => { ...@@ -49,6 +67,13 @@ export default ({ node, view, getPos }) => {
{!testMode && !readOnly && ( {!testMode && !readOnly && (
<MultipleDropDownContainerTool> <MultipleDropDownContainerTool>
<MultipleDropDown /> <MultipleDropDown />
<ActionButton
aria-label="delete this question"
onClick={removeQuestion}
type="button"
>
<StyledIconActionRemove name="deleteOutlinedQuestion" />
</ActionButton>
</MultipleDropDownContainerTool> </MultipleDropDownContainerTool>
)} )}
</div> </div>
......
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