main.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. const Uppy = require('uppy/lib/core')
  2. const DragDrop = require('uppy/lib/plugins/DragDrop')
  3. const Dashboard = require('uppy/lib/plugins/Dashboard')
  4. const Tus = require('uppy/lib/plugins/Tus')
  5. const XHRUpload = require('uppy/lib/plugins/XHRUpload')
  6. const ProgressBar = require('uppy/lib/plugins/ProgressBar')
  7. // Initialise Uppy with Drag & Drop
  8. const uppyDragDrop = Uppy({
  9. id: 'uppyDragDrop',
  10. debug: true
  11. })
  12. .use(DragDrop, {
  13. target: '#uppyDragDrop'
  14. })
  15. .use(ProgressBar, { target: '#uppyDragDrop-progress' })
  16. .use(Tus, { endpoint: 'http://master.tus.io/files/' })
  17. .run()
  18. const uppyi18n = Uppy({
  19. id: 'uppyi18n',
  20. debug: true
  21. })
  22. .use(DragDrop, {
  23. target: '#uppyi18n',
  24. locale: {
  25. strings: {
  26. dropHereOr: 'Перенесите файлы сюда или',
  27. browse: 'выберите'
  28. }
  29. }
  30. })
  31. .use(ProgressBar, { target: '#uppyi18n-progress' })
  32. .use(XHRUpload, { endpoint: 'http://api2.transloadit.com' })
  33. .run()
  34. const uppyDashboard = Uppy({
  35. id: 'uppyDashboard',
  36. debug: true
  37. })
  38. .use(Dashboard, {
  39. target: '#uppyDashboard',
  40. inline: true
  41. })
  42. .use(Tus, { endpoint: 'http://master.tus.io/files/' })
  43. .run()
  44. console.log(uppyDragDrop, uppyi18n, uppyDashboard)
  45. // const b = Uppy({
  46. // id: 'b',
  47. // debug: true
  48. // })
  49. // .use(Dashboard, {
  50. // target: '#b',
  51. // inline: true,
  52. // maxWidth: 400
  53. // })
  54. // .use(GoldenRetriever, { serviceWorker: false })
  55. // .run()
  56. // window.a = a
  57. // window.b = b