From 8a60cf160bdbbd86a10f9f6b028a4b97e6de4e08 Mon Sep 17 00:00:00 2001 From: Artur Paikin Date: Fri, 26 Feb 2021 03:21:53 +0000 Subject: [PATCH] Add opts.disabled for the Dashboard (#2768) * Introduce opts.disabled for the Dashboard * Reduce opacity, disable user-select, set cursor * Add classes to providers' background circles So they can be grayscaled via css * add disableAllFocusableElements and run it in afterUpdate hook, if needed * increase opacity for readability * Store previous tabindex value and use it when restoring (setting disable: false) //cc @goto-bus-stop * Add disabled docs * add disabled option to website example Co-authored-by: Alexander Zaytsev --- packages/@uppy/box/src/index.js | 2 +- .../dashboard/src/components/AddFiles.js | 2 +- .../dashboard/src/components/Dashboard.js | 2 + packages/@uppy/dashboard/src/index.js | 51 ++++++++++++++++++- packages/@uppy/dashboard/src/style.scss | 19 ++++++- packages/@uppy/dashboard/types/index.d.ts | 2 + packages/@uppy/dropbox/src/index.js | 2 +- packages/@uppy/facebook/src/index.js | 2 +- packages/@uppy/google-drive/src/index.js | 2 +- packages/@uppy/instagram/src/index.js | 2 +- packages/@uppy/onedrive/src/index.js | 2 +- .../@uppy/screen-capture/src/ScreenRecIcon.js | 2 +- packages/@uppy/unsplash/src/index.js | 2 +- packages/@uppy/url/src/index.js | 2 +- packages/@uppy/webcam/src/index.js | 2 +- packages/@uppy/zoom/src/index.js | 2 +- website/src/docs/dashboard.md | 15 ++++++ website/src/examples/dashboard/app.es6 | 3 +- website/src/examples/dashboard/app.html | 9 ++-- 19 files changed, 106 insertions(+), 19 deletions(-) diff --git a/packages/@uppy/box/src/index.js b/packages/@uppy/box/src/index.js index c9b2cdf3b9..2ebfa75089 100644 --- a/packages/@uppy/box/src/index.js +++ b/packages/@uppy/box/src/index.js @@ -14,7 +14,7 @@ module.exports = class Box extends Plugin { this.icon = () => (
  • -
  • +
  • +