diff --git a/examples/transloadit/index.html b/examples/transloadit/index.html
index 4c64c265f..0bd119893 100644
--- a/examples/transloadit/index.html
+++ b/examples/transloadit/index.html
@@ -85,6 +85,10 @@
+
+ transloadit.dashboard()
+
+
transloadit.pick()
diff --git a/examples/transloadit/main.js b/examples/transloadit/main.js
index 13556b883..f88d36802 100644
--- a/examples/transloadit/main.js
+++ b/examples/transloadit/main.js
@@ -48,6 +48,17 @@ const formUppyWithDashboard = transloadit.form('#dashboard-form', {
window.formUppyWithDashboard = formUppyWithDashboard
+const dashboard = transloadit.dashboard('#dashboard', {
+ debug: true,
+ waitForEncoding: true,
+ params: {
+ auth: { key: '05a61ed019fe11e783fdbd1f56c73eb0' },
+ template_id: 'be001500a56011e889f9cddd88df842c'
+ }
+})
+
+window.dashboard = dashboard
+
/**
* transloadit.modal
*/
diff --git a/packages/@uppy/dashboard/src/index.js b/packages/@uppy/dashboard/src/index.js
index ad8ea8855..24bd04572 100644
--- a/packages/@uppy/dashboard/src/index.js
+++ b/packages/@uppy/dashboard/src/index.js
@@ -248,9 +248,8 @@ module.exports = class Dashboard extends Plugin {
requestCloseModal () {
if (this.opts.onRequestCloseModal) {
return this.opts.onRequestCloseModal()
- } else {
- this.closeModal()
}
+ return this.closeModal()
}
getFocusableNodes () {
diff --git a/packages/@uppy/robodog/src/index.js b/packages/@uppy/robodog/src/index.js
index 1579c1590..d119833ff 100644
--- a/packages/@uppy/robodog/src/index.js
+++ b/packages/@uppy/robodog/src/index.js
@@ -1,8 +1,10 @@
const form = require('./form')
+const dashboard = require('./dashboard')
const pick = require('./pick')
const upload = require('./upload')
module.exports = {
+ dashboard,
form,
pick,
upload
diff --git a/packages/@uppy/robodog/src/pick.js b/packages/@uppy/robodog/src/pick.js
index 4f308c025..f2ced8900 100644
--- a/packages/@uppy/robodog/src/pick.js
+++ b/packages/@uppy/robodog/src/pick.js
@@ -19,6 +19,10 @@ function pick (opts = {}) {
closeAfterFinish: true
})
+ function close () {
+ uppy.close()
+ }
+
if (Array.isArray(opts.providers)) {
addProviders(uppy, opts.providers, {
...opts,