12345678910111213141516171819202122 |
- export default function(state, emitter) {
- emitter.on('DOMContentLoaded', () => {
- document.body.addEventListener('dragover', event => {
- if (state.route === '/') {
- event.preventDefault();
- }
- });
- document.body.addEventListener('drop', event => {
- if (
- state.route === '/' &&
- !state.uploading &&
- event.dataTransfer &&
- event.dataTransfer.files
- ) {
- event.preventDefault();
- emitter.emit('addFiles', {
- files: Array.from(event.dataTransfer.files)
- });
- }
- });
- });
- }
|