diff options
| author | Ian Mah <[email protected]> | 2020-05-28 18:09:28 -0700 |
|---|---|---|
| committer | Ian Mah <[email protected]> | 2020-05-28 18:09:28 -0700 |
| commit | be21c0db5b869d5626ba8f9f32757aa593fb7f01 (patch) | |
| tree | cc05167ea2dd2bb4d77a6769c74a50e9c095d5b8 | |
| parent | Add markdown preview (diff) | |
| download | ctrl-v-be21c0db5b869d5626ba8f9f32757aa593fb7f01.tar.xz ctrl-v-be21c0db5b869d5626ba8f9f32757aa593fb7f01.zip | |
Add markdown to view paste
| -rw-r--r-- | frontend/src/components/NewPaste.js | 10 | ||||
| -rw-r--r-- | frontend/src/components/PasteInfo.js | 2 | ||||
| -rw-r--r-- | frontend/src/components/renderers/RenderDispatch.js | 17 |
3 files changed, 18 insertions, 11 deletions
diff --git a/frontend/src/components/NewPaste.js b/frontend/src/components/NewPaste.js index adb5240..afe1fc3 100644 --- a/frontend/src/components/NewPaste.js +++ b/frontend/src/components/NewPaste.js @@ -31,7 +31,7 @@ const FlexRight = styled.div` margin-left: 2em; ` -const LatexWrapper = styled.div` +const PreviewWrapper = styled.div` margin: 2em; ` @@ -122,17 +122,17 @@ class NewPaste extends React.Component { switch (this.state.language) { case 'latex': preview = - <LatexWrapper> + <PreviewWrapper> <Latex content={this.state.content} /> - </LatexWrapper> + </PreviewWrapper> break case 'markdown': preview = - <LatexWrapper> + <PreviewWrapper> <Markdown content={this.state.content} /> - </LatexWrapper> + </PreviewWrapper> break default: preview = diff --git a/frontend/src/components/PasteInfo.js b/frontend/src/components/PasteInfo.js index 76d8859..8669b20 100644 --- a/frontend/src/components/PasteInfo.js +++ b/frontend/src/components/PasteInfo.js @@ -39,7 +39,7 @@ const PasteInfo = (props) => { const renderable = () => { const buttonTxt = props.isRenderMode ? 'text' : 'render' - if (props.lang === 'latex') { + if (props.lang === 'latex' || props.lang === 'markdown') { return ( <Button className="lt-shadow lt-hover" diff --git a/frontend/src/components/renderers/RenderDispatch.js b/frontend/src/components/renderers/RenderDispatch.js index 892c649..4daef07 100644 --- a/frontend/src/components/renderers/RenderDispatch.js +++ b/frontend/src/components/renderers/RenderDispatch.js @@ -1,21 +1,28 @@ import React from 'react'; import styled from 'styled-components' import Latex from './Latex' +import Markdown from './Markdown' import CodeRenderer from './Code' -const LatexWrapper = styled.div` +const RenderWrapper = styled.div` padding: 2em; ` const RenderDispatch = React.forwardRef((props, ref) => { + console.log(props) switch (props.language) { case 'latex': return ( - <LatexWrapper ref={ref}> - <Latex - content={props.content} /> - </LatexWrapper>) + <RenderWrapper ref={ref}> + <Latex content={props.content} /> + </RenderWrapper>) + case 'markdown': + return ( + <RenderWrapper> + <Markdown content={props.content} /> + </RenderWrapper>) default: + console.log('nooo') return ( <CodeRenderer content={props.content} |