feat: Add export all rows of a class and export in JSON format#2361
feat: Add export all rows of a class and export in JSON format#2361mtrezza merged 13 commits intoparse-community:alphafrom
Conversation
Thanks for opening this pull request!
|
Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>
There was a problem hiding this comment.
Nice rework of the dialog!
I looked at the delete rows dialog, to use the same wording here:
Confirm this action
Enter "export all" to continue.
Unlike a delete action, it may not be clear why this is a critical operation. So in addition we could add a text that says:
⚠️ Exporting all rows may significantly impact resources.
Maybe you could add that below the "Estimated data size", or if it looks acceptable add it to the confirmation segment:
Confirm this action
⚠️ Exporting all rows may significantly impact resources. Enter "export all" to continue.
|
Thanks for your help! |
# [5.1.0-alpha.5](5.1.0-alpha.4...5.1.0-alpha.5) (2023-01-25) ### Features * Add export all rows of a class and export in JSON format ([#2361](#2361)) ([9eb36a1](9eb36a1))
|
🎉 This change has been released in version 5.1.0-alpha.5 |
# [5.1.0-beta.2](5.1.0-beta.1...5.1.0-beta.2) (2023-03-01) ### Bug Fixes * Add dashboard option `cookieSessionMaxAge` to keep user logged in across browser sessions ([#2366](#2366)) ([9ea95fc](9ea95fc)) * Blank screen shown if server is unreachable; unsupported pages are accessible via direct URLs ([#2363](#2363)) ([9855258](9855258)) * Dashboard may display blank page when selecting an app after login ([#2375](#2375)) ([f399b91](f399b91)) * Data browser dialog "No data to display" may be outside of visible area in Safari browser ([#2387](#2387)) ([52bba62](52bba62)) * Internal error message on login with missing credential ([#2370](#2370)) ([9a6a31f](9a6a31f)) * Navigation to page fails if user re-login is required ([#2369](#2369)) ([0db6f55](0db6f55)) * Screen goes blank when trying to add column of type `Object` or `GeoPoint` ([#2384](#2384)) ([0886386](0886386)) * Text selection not visible in modal dialog header ([#2340](#2340)) ([fb0e79c](fb0e79c)) ### Features * Add export all rows of a class and export in JSON format ([#2361](#2361)) ([9eb36a1](9eb36a1)) * Add schema export ([#2362](#2362)) ([33df049](33df049))
|
🎉 This change has been released in version 5.1.0-beta.2 |
# [5.1.0](5.0.0...5.1.0) (2023-05-01) ### Bug Fixes * Add dashboard option `cookieSessionMaxAge` to keep user logged in across browser sessions ([#2366](#2366)) ([9ea95fc](9ea95fc)) * Blank screen shown if server is unreachable; unsupported pages are accessible via direct URLs ([#2363](#2363)) ([9855258](9855258)) * Dashboard may display blank page when selecting an app after login ([#2375](#2375)) ([f399b91](f399b91)) * Data browser dialog "No data to display" may be outside of visible area in Safari browser ([#2387](#2387)) ([52bba62](52bba62)) * Internal error message on login with missing credential ([#2370](#2370)) ([9a6a31f](9a6a31f)) * Navigation to page fails if user re-login is required ([#2369](#2369)) ([0db6f55](0db6f55)) * Screen goes blank when trying to add column of type `Object` or `GeoPoint` ([#2384](#2384)) ([0886386](0886386)) * Text selection not visible in modal dialog header ([#2340](#2340)) ([fb0e79c](fb0e79c)) ### Features * Add export all rows of a class and export in JSON format ([#2361](#2361)) ([9eb36a1](9eb36a1)) * Add schema export ([#2362](#2362)) ([33df049](33df049)) * remove limitation to refresh Cloud Jobs list only after 30 seconds ([#2332](#2332)) ([ad1132f](ad1132f))
|
🎉 This change has been released in version 5.1.0 |


New Pull Request Checklist
Issue Description
It's currently only possible to export 10,000 rows, and only as a CSV
Closes: #1961
Approach
Uses
Parse.Query.eachBatchto paginate over full class and exports as files when:eachBatchhas finished)TODOs before merging