Allow Admins to clean up uploaded tables in bulk (#42183)
* add upload management API
* add upload management interface
* remove trailing slash
* add e2e upload management test
* add upload management to token_features
* jsdoc cleanup
* fixes tests
- include :upload_management in session_test
- fix list-url in upload management
- ensure local tests have upload management disabled
(causes tests locally to 422 instead of 402: it has sufficient
permissions from a local token to try to delete the table but the
table is not an upload table, so you get a 422)
* add card archive param
* update tests
* use common component
* add success/error toasts
* test success/error notifications
* update e2e tests
* address review comments
* make sure we have fresh data
---------
Co-authored-by:
dan sutton <dan@dpsutton.com>
Showing
- e2e/test/scenarios/collections/uploads.cy.spec.js 79 additions, 2 deletionse2e/test/scenarios/collections/uploads.cy.spec.js
- enterprise/backend/test/metabase_enterprise/api/session_test.clj 2 additions, 0 deletions...ise/backend/test/metabase_enterprise/api/session_test.clj
- enterprise/backend/test/metabase_enterprise/upload_management/api_test.clj 3 additions, 2 deletions...d/test/metabase_enterprise/upload_management/api_test.clj
- enterprise/frontend/src/metabase-enterprise/api/index.ts 1 addition, 0 deletionsenterprise/frontend/src/metabase-enterprise/api/index.ts
- enterprise/frontend/src/metabase-enterprise/api/upload-management.ts 37 additions, 0 deletions...frontend/src/metabase-enterprise/api/upload-management.ts
- enterprise/frontend/src/metabase-enterprise/plugins.js 1 addition, 0 deletionsenterprise/frontend/src/metabase-enterprise/plugins.js
- enterprise/frontend/src/metabase-enterprise/upload_management/DeleteConfirmModal.tsx 64 additions, 0 deletions...abase-enterprise/upload_management/DeleteConfirmModal.tsx
- enterprise/frontend/src/metabase-enterprise/upload_management/UploadManagement.unit.spec.tsx 267 additions, 0 deletions...terprise/upload_management/UploadManagement.unit.spec.tsx
- enterprise/frontend/src/metabase-enterprise/upload_management/UploadManagementTable.tsx 210 additions, 0 deletions...se-enterprise/upload_management/UploadManagementTable.tsx
- enterprise/frontend/src/metabase-enterprise/upload_management/index.ts 8 additions, 0 deletions...ontend/src/metabase-enterprise/upload_management/index.ts
- enterprise/frontend/src/metabase-enterprise/upload_management/utils.ts 12 additions, 0 deletions...ontend/src/metabase-enterprise/upload_management/utils.ts
- frontend/src/metabase-types/api/mocks/table.ts 3 additions, 0 deletionsfrontend/src/metabase-types/api/mocks/table.ts
- frontend/src/metabase-types/api/table.ts 12 additions, 2 deletionsfrontend/src/metabase-types/api/table.ts
- frontend/src/metabase/admin/settings/components/UploadSettings/UploadSettings.tsx 8 additions, 303 deletions...min/settings/components/UploadSettings/UploadSettings.tsx
- frontend/src/metabase/admin/settings/components/UploadSettings/UploadSettings.unit.spec.tsx 3 additions, 3 deletions...gs/components/UploadSettings/UploadSettings.unit.spec.tsx
- frontend/src/metabase/admin/settings/components/UploadSettings/UploadSettingsForm.tsx 307 additions, 0 deletions...settings/components/UploadSettings/UploadSettingsForm.tsx
- frontend/src/metabase/common/components/Table/Table.tsx 3 additions, 3 deletionsfrontend/src/metabase/common/components/Table/Table.tsx
- frontend/src/metabase/plugins/components/PluginPlaceholder/PluginPlaceholder.tsx 1 addition, 1 deletion...lugins/components/PluginPlaceholder/PluginPlaceholder.tsx
- frontend/src/metabase/plugins/index.ts 4 additions, 0 deletionsfrontend/src/metabase/plugins/index.ts
- frontend/test/__support__/server-mocks/table.ts 18 additions, 0 deletionsfrontend/test/__support__/server-mocks/table.ts
Loading
Please register or sign in to comment