Adds in basic support for drag and drop for moving cards between columns.
Where should the reviewer start?
Best bet is to start by perusing the React DnD docs if you're not already familiar.
Then, the bulk of the DnD work happens in these files:
app/views/components/item-column/index.js
app/views/components/item-card/index.js
Along the way, there was some linting, minor formatting, and additional build tasks: there's now a gulp dev task which starts all the file watchers and starts the local server.
Background context?
This is what my work upgrading React (and react-* deps) to the latest version was leading up to, and is a long time coming. React DnD was really nice to use, so the upgrade pain was definitely worth the effort.
What does it do?
Adds in basic support for drag and drop for moving cards between columns.
Where should the reviewer start?
Best bet is to start by perusing the React DnD docs if you're not already familiar.
Then, the bulk of the DnD work happens in these files:
app/views/components/item-column/index.js
app/views/components/item-card/index.js
Along the way, there was some linting, minor formatting, and additional build tasks: there's now a
gulp dev
task which starts all the file watchers and starts the local server.Background context?
This is what my work upgrading React (and react-* deps) to the latest version was leading up to, and is a long time coming. React DnD was really nice to use, so the upgrade pain was definitely worth the effort.
Screenshots
Reaction GIF