-
Notifications
You must be signed in to change notification settings - Fork 40
Locality and Geocoorddetail batch import tool #4548
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
108 commits
Select commit
Hold shift + click to select a range
0fe9e2c
Generalize CSV file picker
melton-jason 88efe08
Setup routes and define 'skeleton' component
melton-jason 1f4747e
Merge remote-tracking branch 'origin/xml-editor' into coge-import
melton-jason ad1500b
Merge remote-tracking branch 'origin/xml-editor' into coge-import
melton-jason 6969ac5
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 0bb0373
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason ee69e2e
Finish frontend implementation
melton-jason c523ec3
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason ad64121
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason e7310f3
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason d216a70
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 1c7f0e3
Generalize backend parsing behavior
melton-jason b911d95
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 3bc5f7f
Finish parsing implementation
melton-jason f504503
Resolve backend tests
melton-jason 96cbf7d
Fix typo in ParseFailure
melton-jason af253ea
Use the correct parse result class in parse date tests
melton-jason 8aec0d3
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 88ee70e
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason fe130e2
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 39a4290
Merge branch 'production' into coge-import
melton-jason 064dea0
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason c017fb0
Finish backend implementation and improve Parsing types
melton-jason fbcf763
Improve frontend localizationKey for backend parse results
melton-jason 6d963b6
Extract 'Create RecordSet' button into a general component
melton-jason b260c32
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 6c4e781
Add localization for backend parse errors
melton-jason af383e0
Restore coordinateBadFormat ParseFailure
melton-jason fac170e
Finish frontend implementation
melton-jason 09c5881
Cleanup frontend code
melton-jason 2eefce0
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 80bb476
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 46b8355
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason f0e372f
Reorganize http error messages
melton-jason b844b88
Remove CreateRecordSetFromQuery component
melton-jason 6741ebd
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 1e407fd
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 37b71f1
Reset all context when closing dialogs
melton-jason d2d3c19
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 07a8393
Return 422 status when Parse Error occurs
melton-jason 0bcea7f
Include geocoorddetail ids in response
melton-jason 2baf5c2
Show number of affected records after import
melton-jason c53c396
Remove redundant initial import dialog
melton-jason fd1be30
Fix infinite loading bug in query results
melton-jason 1f21835
Simplify onFileImport for CSV file picker
melton-jason 0a86329
Return in onFileImport promise
melton-jason f45b66c
Fix misc. parsing bugs
melton-jason 1498f42
Add field to valueTooLong payload in upload test
melton-jason fb6a5ce
Add separate parsing endpoint
melton-jason c3a5aae
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 618c805
Hide the create record set button if has no permission
melton-jason f532854
Allow specifying button type for CreateRecordSet button
melton-jason c1e67c8
Remove unuesed imports
melton-jason 0e64f0c
Make buttonType optional for CreateRecordSet button
melton-jason 3d8c4eb
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason b0f549f
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason b6abff0
Automatically create record set on import
melton-jason 6e5330a
Merge branch 'production' into coge-import
melton-jason 050f38b
Always include field which caused error
melton-jason f746ee5
Rename generic instances of 'coge' to locality dataset
melton-jason fc660fa
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason a9a3975
Close columnHeaders error dialog on import
melton-jason 4444909
Merge branch 'production' into coge-import
melton-jason 56f521b
Define generic AsyncTask abstract model
melton-jason 958196c
Ensure consistency with AsyncTask models and other tables
melton-jason 29f8f18
Add LocalityImport AsyncTask model
melton-jason 2a8e33d
backend: Integrate Import Locality with worker and notifications
melton-jason 93e228f
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason f0edc66
frontend: Implement Loading/Progress bar
melton-jason 1f640c3
Reorganize Locality Import Data Set Code
melton-jason 453e865
Merge branch 'production' into coge-import
melton-jason 25b1dc5
Add notification renderers for locality import tool
melton-jason b935df7
Use 1-index start for rowNumbers
melton-jason 5ce827b
Merge branch 'production' into coge-import
melton-jason 94c2e03
Merge Parsing and Upload states
melton-jason 1a75a2e
Always parse the locality and geocoordetail results as objects
melton-jason fcaf839
Don't sync the Error dailog dimensions with progress dialogs
melton-jason a3ad3be
Improve appearance of the Parse Error dialog
melton-jason 67dee64
Resolve Typescript errors
melton-jason 2c2be23
Remove unused import
melton-jason df949e8
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 14a4987
Don't show loading dialog while cancelling task
melton-jason e97b526
Add option to disable 'First Row is Header' for CSVFilePreview
melton-jason 2b4d4c5
Improve appearance of LocalityImport Error dialog
melton-jason 8ccb406
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 7c4360e
Restore Parsing State
melton-jason 0c62335
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason 618402e
Add csv-parse to Jest transformIgnorePatterns
melton-jason 6d1ac8b
Use WebPack v5 native Workers over loader
melton-jason 7682fec
Add ts-expect error and comment on import.meta.url
melton-jason fef787b
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason cf65af8
backend: split row results and allow parsing with worker
melton-jason e53af54
Show confirmation dialog with number of affected records
melton-jason 59bcd42
Fix OpenAPI schema errors
melton-jason c411e0d
Only reset headerError context on import
melton-jason 177ae7a
Update LocalityImport Notification renderers
melton-jason 4d6f589
Insert a LocalityImportRowResult for each Parsed Row
melton-jason e8a2ced
Handle backend exceptions and refactor Parsed return
melton-jason 13c5b59
Extract Unknown State to own component
melton-jason 66fca8f
Rename tool to 'Locality Update Tool'
melton-jason 9d647e5
Merge remote-tracking branch 'origin/production' into coge-import
melton-jason fbce549
Merge branch 'production' into coge-import
melton-jason cfd4ec5
Allow hasPermission to check explict admin status
melton-jason deb10fa
Only allow admins to use the Locality Update tool
melton-jason 6f1731b
Fix typo in LocalityUpdate recordset relationship
melton-jason 5b3d04e
Provide additional data for SQLAlchemyModelTest
melton-jason 608dd80
Merge branch 'production' into coge-import
melton-jason 8024c08
Misc bug/typo fixes
melton-jason File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -414,6 +414,7 @@ | |
| "type": "string", | ||
| "enum": [ | ||
| "array", | ||
| "null", | ||
| "boolean", | ||
| "integer", | ||
| "number", | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.