Showing
4 changed files
with
24 additions
and
3 deletions
This diff is collapsed. Click to expand it.
| ... | @@ -3,6 +3,8 @@ | ... | @@ -3,6 +3,8 @@ |
| 3 | "version": "0.1.0", | 3 | "version": "0.1.0", |
| 4 | "private": true, | 4 | "private": true, |
| 5 | "dependencies": { | 5 | "dependencies": { |
| 6 | + "@ckeditor/ckeditor5-build-classic": "^31.0.0", | ||
| 7 | + "@ckeditor/ckeditor5-react": "^3.0.3", | ||
| 6 | "@testing-library/jest-dom": "^5.15.0", | 8 | "@testing-library/jest-dom": "^5.15.0", |
| 7 | "@testing-library/react": "^11.2.7", | 9 | "@testing-library/react": "^11.2.7", |
| 8 | "@testing-library/user-event": "^12.8.3", | 10 | "@testing-library/user-event": "^12.8.3", | ... | ... |
| 1 | import {Button} from "semantic-ui-react" | 1 | import {Button} from "semantic-ui-react" |
| 2 | import "../style/MainPage.scss"; | 2 | import "../style/MainPage.scss"; |
| 3 | import { useNavigate } from "react-router-dom"; | 3 | import { useNavigate } from "react-router-dom"; |
| 4 | +import { CKEditor } from '@ckeditor/ckeditor5-react'; | ||
| 5 | +import ClassicEditor from '@ckeditor/ckeditor5-build-classic'; | ||
| 4 | 6 | ||
| 5 | function MainPage() { | 7 | function MainPage() { |
| 6 | const navigate = useNavigate(); | 8 | const navigate = useNavigate(); |
| ... | @@ -32,7 +34,24 @@ function MainPage() { | ... | @@ -32,7 +34,24 @@ function MainPage() { |
| 32 | </div> | 34 | </div> |
| 33 | <div className="contents"> | 35 | <div className="contents"> |
| 34 | <div className="ui segment"> | 36 | <div className="ui segment"> |
| 35 | - <p>a</p> | 37 | + <CKEditor |
| 38 | + editor={ClassicEditor} | ||
| 39 | + data="<p>Hello from CKEditor 5!</p>" | ||
| 40 | + onReady={editor => { | ||
| 41 | + // You can store the "editor" and use when it is needed. | ||
| 42 | + console.log('Editor is ready to use!', editor); | ||
| 43 | + }} | ||
| 44 | + onChange={(event, editor) => { | ||
| 45 | + const data = editor.getData(); | ||
| 46 | + console.log({ event, editor, data }); | ||
| 47 | + }} | ||
| 48 | + onBlur={(event, editor) => { | ||
| 49 | + console.log('Blur.', editor); | ||
| 50 | + }} | ||
| 51 | + onFocus={(event, editor) => { | ||
| 52 | + console.log('Focus.', editor); | ||
| 53 | + }} | ||
| 54 | + /> | ||
| 36 | </div> | 55 | </div> |
| 37 | <div className="ui segment"> | 56 | <div className="ui segment"> |
| 38 | <p>a</p> | 57 | <p>a</p> |
| ... | @@ -51,7 +70,7 @@ function MainPage() { | ... | @@ -51,7 +70,7 @@ function MainPage() { |
| 51 | tabIndex="0"> | 70 | tabIndex="0"> |
| 52 | <div className="visible content">도착한 글</div> | 71 | <div className="visible content">도착한 글</div> |
| 53 | <div className="hidden content"> | 72 | <div className="hidden content"> |
| 54 | - <i className="pencil alternate icon"></i> | 73 | + <i className="paper plane ic on"></i> |
| 55 | </div> | 74 | </div> |
| 56 | </Button> | 75 | </Button> |
| 57 | </div> | 76 | </div> | ... | ... |
| ... | @@ -39,7 +39,7 @@ function RegisterPage(props) { | ... | @@ -39,7 +39,7 @@ function RegisterPage(props) { |
| 39 | } | 39 | } |
| 40 | dispatch(registerUser(body)) | 40 | dispatch(registerUser(body)) |
| 41 | .then(response => { | 41 | .then(response => { |
| 42 | - if (response.payload.success) { | 42 | + if (response.payload.registerSuccess) { |
| 43 | props.history.push('/login') | 43 | props.history.push('/login') |
| 44 | } else { | 44 | } else { |
| 45 | alert('Failed to sign up') | 45 | alert('Failed to sign up') | ... | ... |
-
Please register or login to post a comment