Skip to content
This repository was archived by the owner on May 31, 2020. It is now read-only.

Commit b2f3fc3

Browse files
Merge pull request #46 from draft-js-plugins/example/hashtag
Add example for hashtag
2 parents fedec94 + e61f5c7 commit b2f3fc3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+13670
-398
lines changed

examples/add-video-block/package-lock.json

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/add-video-block/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"@djsp/core": "^0.1.5",
1010
"@djsp/utils": "^0.1.5",
1111
"prop-types": "^15.6.1",
12-
"react": "^16.5.0",
13-
"react-dom": "^16.2.0",
12+
"react": "16.5.0",
13+
"react-dom": "16.5.0",
1414
"react-scripts": "^1.1.1",
1515
"react-text-selection-popover": "^1.0.3",
1616
"styled-components": "^3.4.5"

examples/add-video-block/src/InsertBlock.js

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -28,30 +28,28 @@ class UnstyledBlock extends Component {
2828
return (
2929
<div className="paragraph">
3030
<EditorBlock {...this.props} />
31-
{insertLink === true &&
32-
block.getText().length === 0 && (
33-
<div contentEditable={false} className="insert-link-placeholder">
34-
Paste a youtube link
31+
{insertLink === true && block.getText().length === 0 && (
32+
<div contentEditable={false} className="insert-link-placeholder">
33+
Paste a youtube link
34+
</div>
35+
)}
36+
{insertLink === true && block.getText().length > 0 && (
37+
<Fragment>
38+
<div contentEditable={false} className="insert-link-instructions">
39+
<span className="fa fa-video" /> Press enter when done
3540
</div>
36-
)}
37-
{insertLink === true &&
38-
block.getText().length > 0 && (
39-
<Fragment>
40-
<div contentEditable={false} className="insert-link-instructions">
41-
<span className="fa fa-video" /> Press enter when done
42-
</div>
43-
<Plugin
44-
handleReturn={(event, editorState) => {
45-
onChange(
46-
replaceWithAtomicBlock(editorState, 'video', {
47-
src: block.getText(),
48-
})
49-
)
50-
return 'handled'
51-
}}
52-
/>
53-
</Fragment>
54-
)}
41+
<Plugin
42+
handleReturn={(event, editorState) => {
43+
onChange(
44+
replaceWithAtomicBlock(editorState, 'video', {
45+
src: block.getText(),
46+
})
47+
)
48+
return 'handled'
49+
}}
50+
/>
51+
</Fragment>
52+
)}
5553
{showMenu && (
5654
<aside contentEditable={false} className="block-menu">
5755
<button onClick={() => this.setState({ insertLink: true })}>

examples/atomic-block/package-lock.json

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/atomic-block/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"@djsp/core": "^0.1.5",
1010
"emoji.json": "^11.0.0",
1111
"prop-types": "^15.6.1",
12-
"react": "^16.2.0",
13-
"react-dom": "^16.2.0",
12+
"react": "16.5.0",
13+
"react-dom": "16.5.0",
1414
"react-scripts": "^1.1.1"
1515
},
1616
"scripts": {

examples/block-switcher/package-lock.json

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/block-switcher/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"@djsp/core": "^0.1.5",
1010
"@djsp/utils": "^0.1.5",
1111
"prop-types": "^15.6.1",
12-
"react": "^16.5.0",
13-
"react-dom": "^16.2.0",
12+
"react": "16.5.0",
13+
"react-dom": "16.5.0",
1414
"react-scripts": "^1.1.1"
1515
},
1616
"scripts": {

0 commit comments

Comments
 (0)