Skip to content
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

Production Upgrade: Multiline Form Input, CSV Download, Post-Validation Statistics #181

Merged
merged 364 commits into from
Nov 4, 2024

Conversation

siddheshraze
Copy link
Collaborator

  1. multiline form input --> must match upload CSV file format
  2. CSV download --> download all data in upload CSV file format
  3. Post-validation statistics --> page completed --> monaco editor added, run, save, and print features added

Version is prepped for user testing. Merging to production instance to allow for additional tuning and development against development instance.

siddheshraze and others added 30 commits March 6, 2024 09:20
…stanceof AbortSignal. Attempting to debug this error
…inification experimental setting may be causing the error. manually setting this var to false to see if the error continues
1. global indicator file implemented
2. middleware file updated to handle system redirection and post-authentication flow
3. all contexts updated to correctly utilize the enhanced dispatch setup
4. hashing system implemented to reduce data load when first opening app. If data found in IDB matches database, database call will not occur.
5. within sidebar -- session resume dialog implemented. system will check IDB to see if previously selected plot and census exist. if yes, user will be prompted via dialog to resume session. contexts will be updated once session is resumed or user opts to reset session.
6. redefined system load functions' connection to react dispatches completed
7. after seeing error with usage of nextUrl.searchParams, all API routes reworked to move searchParams calls outside of try-catch.
8. crypto-js package added and implemented in hash generation in place of node:crypto, which doesn't seem to work quite right with NextJS v14
9. NextJS updated to v14.1.3 and system implemented updated to correctly work with new updates
10. deprecated coremeasurements page removed.
11. updateContextsFromIDB reworked to correctly work with 1) enhanced dispatches and 2) IDB storage.
12. upload system reworked to reduce number of user-required button presses. system will now trigger 5-second countdown timers before continuing to the next stage.
13. viewuploadedfiles --> table display reworked to work correctly with new implementation of UploadedFile.
14. upload system --> acceptedFiles state variable re-centralized to uploadparent. upload system will now automatically parse inbound files as part of Dropzone logic instead of requiring manual button press to parse.
…quadratpersonnel junction table into quadrats datagrid instance is still in progress, but broad-scale reformatting and changes made across the board.
… quadrats data grid! separate set of API endpoints has been created to handle this -- still need to go through and remove any unnecessary code that hasn't yet been pulled, but otherwise functionality is sound
…g or deleting, and confirmation dialog added to personnelautocompletemultiselect component to ensure that user has to confirm before adding or deleting personnel
…adding jump loop to make sure that user is redirected to dashboard if trying to access login page while already logged in.
…to just show current date instead of null or invalid date
…lly disabled pool monitor export so restoring that super quick
…on bugs out the app (census 1 has a null start date)
…o ensure that attributes, which delete via string code values, are correctly accounted for when interacting with the datagrid
siddheshraze and others added 26 commits October 11, 2024 11:03
…pp-baobab

# Conflicts:
#	frontend/config/datamapper.ts
… the multiline handler was correctly interacting with the system. correcting modal close functions to also refresh datagrid after closing.
… new display approach so that I can revert if need be.
…cessfully -- places check to ensure that > 0 coremeasurements before allowing access. Download/Run system checked.
* Broken utils functions have been corrected. Personnel upload has been confirmed in accordance with new schema structure.

* feature upgrades. multiline form system implemented and set up to act as bulk update forms. API endpoint set up to connect the form system to connect to the existing SQLLoad app system, needs testing, though

* Restructure and implementation of the multiline form interaction are continuing. Saving changes to correct core quadrat schema structure failure.

* requisite repairs to the quadrats processing system to make sure that the multiline handler was correctly interacting with the system. correcting modal close functions to also refresh datagrid after closing.

* scrubbing old datagrid instances that aren't used anymore

* continuing postvalidation construction. saving changes here to test a new display approach so that I can revert if need be.

* first-iteration postvalidation UI is completed. need to apply final tuning and then will push to dev site.

* postvalidation query testing is complete. integrated into sidebar successfully -- places check to ensure that > 0 coremeasurements before allowing access. Download/Run system checked.
…rats --> census). resolved some additional errors that were occurring at various interaction points and repaired some functionality issues
…ed to raise version levels to make sure things work
…ith null values to make sure that file processing works without issue.
… data formatted to match input form standards, instead of default JSON format
… causing load issues and SQL overload issues, but have been temporarily resolved. refit is needed to update how the file set is processed to ensure that system will not collapse under weight of file set.
… delays being imposed, leading to webpage crashing. Will be restored later
@siddheshraze siddheshraze merged commit 243592b into main Nov 4, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants