Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 104a1cf

Browse files
committed
split dnd plugin into block-dnd and dnd-file-upload plugin
1 parent f68d74d commit 104a1cf

36 files changed

+240
-37
lines changed

.eslintignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
**/node_modules/**
22
lib/**
33
draft-js-alignment-plugin/lib/**
4-
draft-js-dnd-plugin/lib/**
4+
draft-js-block-dnd-plugin/lib/**
5+
draft-js-dnd-file-upload-plugin/lib/**
56
draft-js-focus-plugin/lib/**
67
draft-js-image-plugin/lib/**
78
draft-js-resizeable-plugin/lib/**

CONTRIBUTING.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ module: {
7171
path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-sticker-plugin', 'src'),
7272
path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-undo-plugin', 'src'),
7373
path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-emoji-plugin', 'src'),
74-
path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-dnd-plugin', 'src'),
74+
path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-block-dnd-plugin', 'src'),
75+
path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-dnd-file-upload-plugin', 'src'),
7576
path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-counter-plugin', 'src'),
7677
path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-focus-plugin', 'src'),
7778
path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-alignment-plugin', 'src'),
@@ -94,7 +95,8 @@ resolve: {
9495
'draft-js-undo-plugin': path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-undo-plugin', 'src'),
9596
'draft-js-emoji-plugin': path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-emoji-plugin', 'src'),
9697
'draft-js-counter-plugin': path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-counter-plugin', 'src'),
97-
'draft-js-dnd-plugin': path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-dnd-plugin', 'src'),
98+
'draft-js-block-dnd-plugin': path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-block-dnd-plugin', 'src'),
99+
'draft-js-dnd-file-upload-plugin': path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-dnd-file-upload-plugin', 'src'),
98100
'draft-js-focus-plugin': path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-focus-plugin', 'src'),
99101
'draft-js-alignment-plugin': path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-alignment-plugin', 'src'),
100102
'draft-js-image-plugin': path.join(__dirname, 'node_modules', 'draft-js-plugins', 'draft-js-image-plugin', 'src'),

docs/client/components/pages/Image/CustomImageEditor/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,24 @@ import createFocusPlugin from 'draft-js-focus-plugin';
1414
// eslint-disable-next-line import/no-unresolved
1515
import createResizeablePlugin from 'draft-js-resizeable-plugin';
1616
// eslint-disable-next-line import/no-unresolved
17-
import createDndPlugin from 'draft-js-dnd-plugin';
17+
import createBlockDndPlugin from 'draft-js-block-dnd-plugin';
1818
import editorStyles from './editorStyles.css';
1919

2020
const focusPlugin = createFocusPlugin();
2121
const resizeablePlugin = createResizeablePlugin();
22-
const dndPlugin = createDndPlugin();
22+
const blockDndPlugin = createBlockDndPlugin();
2323
const alignmentPlugin = createAlignmentPlugin();
2424
const { AlignmentTool } = alignmentPlugin;
2525

2626
const decorator = composeDecorators(
2727
resizeablePlugin.decorator,
2828
alignmentPlugin.decorator,
2929
focusPlugin.decorator,
30-
dndPlugin.decorator
30+
blockDndPlugin.decorator
3131
);
3232

3333
const imagePlugin = createImagePlugin({ decorator });
34-
const plugins = [dndPlugin, focusPlugin, alignmentPlugin, resizeablePlugin, imagePlugin];
34+
const plugins = [blockDndPlugin, focusPlugin, alignmentPlugin, resizeablePlugin, imagePlugin];
3535

3636
/* eslint-disable */
3737
const initialState = {

docs/webpack.config.base.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ module.exports = {
1313
'draft-js-undo-plugin': path.join(__dirname, '..', 'draft-js-undo-plugin', 'src'),
1414
'draft-js-emoji-plugin': path.join(__dirname, '..', 'draft-js-emoji-plugin', 'src'),
1515
'draft-js-counter-plugin': path.join(__dirname, '..', 'draft-js-counter-plugin', 'src'),
16-
'draft-js-dnd-plugin': path.join(__dirname, '..', 'draft-js-dnd-plugin', 'src'),
16+
'draft-js-block-dnd-plugin': path.join(__dirname, '..', 'draft-js-block-dnd-plugin', 'src'),
17+
'draft-js-dnd-file-upload-plugin': path.join(__dirname, '..', 'draft-js-dnd-file-upload-plugin', 'src'),
1718
'draft-js-inline-toolbar-plugin': path.join(__dirname, '..', 'draft-js-inline-toolbar-plugin', 'src'),
1819
'draft-js-side-toolbar-plugin': path.join(__dirname, '..', 'draft-js-side-toolbar-plugin', 'src'),
1920
'draft-js-focus-plugin': path.join(__dirname, '..', 'draft-js-focus-plugin', 'src'),
@@ -44,7 +45,8 @@ module.exports = {
4445
path.join(__dirname, '..', 'draft-js-sticker-plugin', 'src'),
4546
path.join(__dirname, '..', 'draft-js-undo-plugin', 'src'),
4647
path.join(__dirname, '..', 'draft-js-emoji-plugin', 'src'),
47-
path.join(__dirname, '..', 'draft-js-dnd-plugin', 'src'),
48+
path.join(__dirname, '..', 'draft-js-block-dnd-plugin', 'src'),
49+
path.join(__dirname, '..', 'draft-js-dnd-file-upload-plugin', 'src'),
4850
path.join(__dirname, '..', 'draft-js-inline-toolbar-plugin', 'src'),
4951
path.join(__dirname, '..', 'draft-js-side-toolbar-plugin', 'src'),
5052
path.join(__dirname, '..', 'draft-js-counter-plugin', 'src'),
@@ -65,7 +67,8 @@ module.exports = {
6567
path.join(__dirname, '..', 'draft-js-sticker-plugin', 'src'),
6668
path.join(__dirname, '..', 'draft-js-undo-plugin', 'src'),
6769
path.join(__dirname, '..', 'draft-js-emoji-plugin', 'src'),
68-
path.join(__dirname, '..', 'draft-js-dnd-plugin', 'src'),
70+
path.join(__dirname, '..', 'draft-js-block-dnd-plugin', 'src'),
71+
path.join(__dirname, '..', 'draft-js-dnd-file-upload-plugin', 'src'),
6972
path.join(__dirname, '..', 'draft-js-inline-toolbar-plugin', 'src'),
7073
path.join(__dirname, '..', 'draft-js-side-toolbar-plugin', 'src'),
7174
path.join(__dirname, '..', 'draft-js-counter-plugin', 'src'),
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# DraftJS Block Drag & Drop Plugin
2+
3+
*This is a plugin for the `draft-js-plugins-editor`.*
4+
5+
This plugin adds drag and drop functionality to your editor!
6+
7+
- Move blocks that are wrapped by `DraggableDecorator`
8+
9+
Usage:
10+
11+
```js
12+
import createBlockDndPlugin from 'draft-js-block-dnd-plugin';
13+
14+
const blockDndPlugin = createBlockDndPlugin();
15+
```

draft-js-dnd-plugin/package.json renamed to draft-js-block-dnd-plugin/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"name": "draft-js-dnd-plugin",
2+
"name": "draft-js-block-dnd-plugin",
33
"version": "2.0.0-beta9",
4-
"description": "Dnd Plugin for DraftJS",
4+
"description": "Block Drag & Drop Plugin for DraftJS",
55
"author": {
66
"name": "Benjamin Kniffler",
77
"email": "[email protected]"

0 commit comments

Comments
 (0)