Explorar el Código

add audio, box, unsplash, screen-capture to Robodog (#3483)

Artur Paikin hace 3 años
padre
commit
f25f2b6d8a

+ 4 - 0
packages/@uppy/robodog/package.json

@@ -28,6 +28,8 @@
     "url": "git+https://github.com/transloadit/uppy.git"
   },
   "dependencies": {
+    "@uppy/audio": "workspace:^",
+    "@uppy/box": "workspace:^",
     "@uppy/core": "workspace:^",
     "@uppy/dashboard": "workspace:^",
     "@uppy/dropbox": "workspace:^",
@@ -36,8 +38,10 @@
     "@uppy/google-drive": "workspace:^",
     "@uppy/instagram": "workspace:^",
     "@uppy/onedrive": "workspace:^",
+    "@uppy/screen-capture": "workspace:^",
     "@uppy/status-bar": "workspace:^",
     "@uppy/transloadit": "workspace:^",
+    "@uppy/unsplash": "workspace:^",
     "@uppy/url": "workspace:^",
     "@uppy/utils": "workspace:^",
     "@uppy/webcam": "workspace:^"

+ 4 - 0
packages/@uppy/robodog/src/addProviders.js

@@ -8,11 +8,15 @@ const remoteProviders = {
   instagram: require('@uppy/instagram'),
   facebook: require('@uppy/facebook'),
   onedrive: require('@uppy/onedrive'),
+  box: require('@uppy/box'),
+  unsplash: require('@uppy/unsplash'),
   url: require('@uppy/url'),
 }
 
 const localProviders = {
   webcam: require('@uppy/webcam'),
+  audio: require('@uppy/audio'),
+  'screen-capture': require('@uppy/screen-capture'),
 }
 
 const remoteProviderOptionNames = [

+ 4 - 0
website/src/docs/robodog-picker.md

@@ -84,6 +84,10 @@ Array of providers to use. Each entry is the name of a provider. The available o
 * `'instagram'` – Import files from Instagram using [Uppy Companion][companion].
 * `'url'` – Import files from public Web URLs using [Uppy Companion][companion].
 * `'webcam'` – Take photos and record videos using the user’s device camera.
+* `'box'` — Import files from Box using [Uppy Companion][companion].
+* `'unsplash'` — Search and import images from Unsplash using [Uppy Companion][companion].
+* `'audio'` — Record audio using the user’s device microphone.
+* `'screen-capture'` — Record user’s device screen for demos and presentations.
 
 ### `companionUrl: Transloadit.COMPANION`
 

+ 4 - 0
website/src/examples/markdown-snippets/app.es6

@@ -118,6 +118,10 @@ class MarkdownTextarea {
         'instagram',
         'google-drive',
         'dropbox',
+        'box',
+        'unsplash',
+        'audio',
+        'screen-capture',
       ],
     }).then((result) => {
       if (result === null) return

+ 5 - 2
website/themes/uppy/layout/index.ejs

@@ -211,11 +211,14 @@
       })
       .use(Uppy.GoogleDrive, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
       .use(Uppy.Instagram, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
-      .use(Uppy.Dropbox, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
-      // .use(Uppy.Box, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
       .use(Uppy.Facebook, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
+      .use(Uppy.Dropbox, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
+      .use(Uppy.Box, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
+      .use(Uppy.Unsplash, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
       .use(Uppy.OneDrive, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
       .use(Uppy.Webcam, { target: Uppy.Dashboard })
+      .use(Uppy.Audio, { target: Uppy.Dashboard })
+      .use(Uppy.ScreenCapture, { target: Uppy.Dashboard })
       .use(Uppy.Url, { target: Uppy.Dashboard, companionUrl: COMPANION_ENDPOINT })
       .use(Uppy.Tus, { endpoint: TUS_ENDPOINT})
     

+ 4 - 0
yarn.lock

@@ -9251,6 +9251,8 @@ __metadata:
   version: 0.0.0-use.local
   resolution: "@uppy/robodog@workspace:packages/@uppy/robodog"
   dependencies:
+    "@uppy/audio": "workspace:^"
+    "@uppy/box": "workspace:^"
     "@uppy/core": "workspace:^"
     "@uppy/dashboard": "workspace:^"
     "@uppy/dropbox": "workspace:^"
@@ -9259,8 +9261,10 @@ __metadata:
     "@uppy/google-drive": "workspace:^"
     "@uppy/instagram": "workspace:^"
     "@uppy/onedrive": "workspace:^"
+    "@uppy/screen-capture": "workspace:^"
     "@uppy/status-bar": "workspace:^"
     "@uppy/transloadit": "workspace:^"
+    "@uppy/unsplash": "workspace:^"
     "@uppy/url": "workspace:^"
     "@uppy/utils": "workspace:^"
     "@uppy/webcam": "workspace:^"