|
@@ -1,10 +1,19 @@
|
|
|
-import { Core, DragDrop, ProgressBar, Tus10 } from 'uppy'
|
|
|
+import Uppy from 'uppy/lib/core'
|
|
|
+import Dashboard from 'uppy/lib/plugins/Dashboard'
|
|
|
+import Tus10 from 'uppy/lib/plugins/Tus10'
|
|
|
+import Informer from 'uppy/lib/plugins/Informer'
|
|
|
+import MetaData from 'uppy/lib/plugins/MetaData'
|
|
|
|
|
|
-const uppy = new Core({autoProceed: false})
|
|
|
-uppy
|
|
|
- .use(DragDrop, {target: '#drop-target'})
|
|
|
- .use(ProgressBar, {target: 'body'})
|
|
|
- .use(Tus10, {endpoint: '//tusd.tus.io/files'})
|
|
|
+const uppy = Uppy({autoProceed: false})
|
|
|
+ .use(Dashboard, {trigger: '#select-files'})
|
|
|
+ .use(Informer, {target: Dashboard})
|
|
|
+ .use(Tus10, {endpoint: '://master.tus.io/files/'})
|
|
|
+ .use(MetaData, {
|
|
|
+ fields: [
|
|
|
+ { id: 'resizeTo', name: 'Resize to', value: 1200, placeholder: 'specify future image size' },
|
|
|
+ { id: 'description', name: 'Description', value: 'none', placeholder: 'describe what the file is for' }
|
|
|
+ ]
|
|
|
+ })
|
|
|
.run()
|
|
|
|
|
|
uppy.on('core:success', (fileCount) => {
|