Prechádzať zdrojové kódy

website: enable onedrive on the website example

ifedapoolarewaju 5 rokov pred
rodič
commit
3398147922

+ 9 - 0
website/src/examples/dashboard/app.es6

@@ -6,6 +6,7 @@ const GoogleDrive = require('@uppy/google-drive')
 const Dropbox = require('@uppy/dropbox')
 const Instagram = require('@uppy/instagram')
 const Facebook = require('@uppy/facebook')
+const OneDrive = require('@uppy/onedrive')
 const Url = require('@uppy/url')
 const Webcam = require('@uppy/webcam')
 const Tus = require('@uppy/tus')
@@ -122,6 +123,14 @@ function uppySetOptions () {
     window.uppy.removePlugin(FacebookInstance)
   }
 
+  const OneDriveInstance = window.uppy.getPlugin('OneDrive')
+  if (opts.OneDrive && !OneDriveInstance) {
+    uppy.use(OneDrive, { target: Dashboard, companionUrl: COMPANION })
+  }
+  if (!opts.OneDrive && OneDriveInstance) {
+    window.uppy.removePlugin(OneDriveInstance)
+  }
+
   const WebcamInstance = window.uppy.getPlugin('Webcam')
   if (opts.Webcam && !WebcamInstance) {
     window.uppy.use(Webcam, { target: Dashboard, companionUrl: COMPANION })

+ 3 - 0
website/src/examples/dashboard/app.html

@@ -14,6 +14,7 @@
     <li><label for="opts-Dropbox"><input type="checkbox" id="opts-Dropbox" checked/> Dropbox</label></li>
     <li><label for="opts-Instagram"><input type="checkbox" id="opts-Instagram" checked/> Instagram</label></li>
     <li><label for="opts-Facebook"><input type="checkbox" id="opts-Facebook" checked/> Facebook</label></li>
+    <li><label for="opts-OneDrive"><input type="checkbox" id="opts-OneDrive" checked/> OneDrive</label></li>
     <li><label for="opts-Url"><input type="checkbox" id="opts-Url" checked/> Url</label></li>
   </ul>
 
@@ -40,6 +41,7 @@
     Dropbox: document.querySelector('#opts-Dropbox'),
     Instagram: document.querySelector('#opts-Instagram'),
     Facebook: document.querySelector('#opts-Facebook'),
+    OneDrive: document.querySelector('#opts-OneDrive'),
     Url: document.querySelector('#opts-Url'),
     autoProceed: document.querySelector('#opts-autoProceed'),
     restrictions: document.querySelector('#opts-restrictions'),
@@ -52,6 +54,7 @@
     GoogleDrive: true,
     Instagram: true,
     Dropbox: true,
+    OneDrive: true,
     Facebook: false,
     Url: true,
     autoProceed: false,

+ 2 - 0
website/src/examples/dashboard/index.ejs

@@ -28,6 +28,7 @@ const GoogleDrive = require('@uppy/google-drive')
 const Dropbox = require('@uppy/dropbox')
 const Instagram = require('@uppy/instagram')
 const Facebook = require('@uppy/facebook')
+const OneDrive = require('@uppy/onedrive')
 const Webcam = require('@uppy/webcam')
 const Tus = require('@uppy/tus')
 
@@ -59,6 +60,7 @@ const uppy = Uppy({
 .use(Dropbox, { target: Dashboard, companionUrl: 'https://companion.uppy.io' })
 .use(Instagram, { target: Dashboard, companionUrl: 'https://companion.uppy.io' })
 .use(Facebook, { target: Dashboard, companionUrl: 'https://companion.uppy.io' })
+.use(OneDrive, { target: Dashboard, companionUrl: 'https://companion.uppy.io' })
 .use(Webcam, { target: Dashboard })
 .use(Tus, { endpoint: 'https://master.tus.io/files/' })