-
-
Notifications
You must be signed in to change notification settings - Fork 46
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
Merge dev --> staging 12/02/2024 #1267
Merged
Merged
Conversation
This file contains 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
* fix (routes): projectSubmissions route added * fix (icon): icon added * fix (projectSubmissions): setup * fix (projectSubmissions): styling adjustments * feat (projectSubmissions): projectInfo section slicing * feat (AssetModules): icon added * feat (taskSubmissions): taskSection - UI slicing * fix (projectSubmissions): UI fixes * feat (AssetModules): icons added * feat (select): className added to select * feat (projectSubmission): submissionsTable - filter section UI completed * feat: (AssetModules): icons added * fix (routes): normal import for projectSubmissions * feat (customTable): custom table added * feat (submissionsPage): table added to submission page * fix (taskSubmissions): mobile responsive * feat (recharts): recharts package added * icon added * feat (recharts): bar & pie chart added * feat (LineChart): lineChart added * feat (ProjectSubmissions): infographics - infographics slicing * feat (package): html2canvas package added * feat (submissionsPage): chartDownload - download feature added to the charts * fix (lineChart): line color changed * fix (UI): UI changes * fix (barChart): dynamic data for barChart * fix (pieChart): dynamic data for pieChart * fix (barChart): dynamic dataKey for xAxis * fix (lineChart): dynamic data for lineChart * fix (chart): bar/pie color changed * fix (lineChart): x & y axis labels added * feat (projectSubmissions): skeleton loader added * fix (projectSubmissions): filter padding increase * feat (projectSubmissions): skeletonLoader - skeletonLoader added to infographics and table * created api that returns the submission count by date * fix (projectSubmissions): infographicsCard - infographicsCard seperated to another component * feat (projectSubmissions): barChart - api fetch for formSubmissions * refactored response * feat: (projectSubmissions): submissionBar - dummy data replaced with actual data * fix (barChart): maxBarSize set * feat (projectSubmissions): task api call * feat (projectSubmissions): projectInfo - dynamic value for projTitle, tasks count, submission count * feat (projectSubmissions): taskSidebar - dynamic data added * feat (projectSubmissions): taskSidebar - zoomToTask feature added * Created Project dashboard * added organization info * Exception handling in s3 if no object found * refactor * fix: string based date to custom date format for over 7days * feat (projectSubmissions): contributorsTable - contributors table data fetch * fix (projectSubmissions): UI fix * fix (assetModules): duplicated icon removed * feat (projectSubmissions): projectInfo - api integration * fix (projectSubmissions): piechart - outerRadius adjusted * fix (projectSubmissions): message display if no data available * feat (projectSubmissions): taskLoading - skeleton loader added for tasks * fix (projectSubmissions): filter - UI fix * feat submissionsTable: api fetch for submissionsTable field & data * feat projectSubmissionsTable: dynamic header & data add with skeleton loader * fix projectSubmissions: relative path imports replaced with absolute path imports * feat projectSubmissionsTable: refresh table data functionality add * fix import: wrong validation import fix * feat submissionTable: mui tablePagination added * fix projectSubmissions: pagination api fetch * fix createProjectSlice: import fix * fix projectSubmissions: types added to slice * fix projectSubmissions: loading state to false if error arise in table api fetch * fix projectSubmissions: pagination disable on api fetch pending * fix select: optional type of null to value, errorMsg optional * fix projectSubmissions: table filter state added * fix lineChart: line color changed, xLabel & yLabel hidden if not present * fix projectSubmissions: validated vs mapped task lineChart add * fix bar/pieChart - color updated * fix projectSubmissions: redirection to submissionsPage on View Submissions click * fix projectSubmissions: loading state add on projectProgress api fetch * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: sujanadh <sujanadh07@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
β¦ject Cleanup delete old create project
* fix uploadArea: areaValidation for fileUpload, draw hide if selectionType uploadFile, draw available if AOI reset * fix stepSwitcher: remove cursor-pointer on step hover * fix projctDetails: link to setting ODK server placed on Here text
β¦-details-ui-additions
* build(frontend): add pako for zlib compression, relock via pnpm * fix(frontend): add zlib compression to dynamic qrcodes * fix: zlib compression for qrcodes pako v2 (Uint8Array) * build: add qrcode conversion container to contrib
* fix: add odk cred org schemas for db and pydantic * fix: add HttpUrlStr type for Url validation of str values * fix: fix OdkCentral schema to handle passwords, inherit * refactor: use new ODKCentralDecrypted, simplify proj create * fix: add org_deps get_org_odk_creds method * refactor(frontend): update create_project json structure * refactor(frontend): remove code to add #FMTM tag automatically * test: fix project route tests * refactor: revert setting outline_geojson in create_app_project * feat(frontend): option to add default odk creds for organisation * refactor(frontend): rename form during project creation --> category * refactor: remove additional route added during rebase
* fix homePage: exploreProjectCard image crop fix * fix splitTasks: text below progressBar remove
Fix project details UI additions
Project deletion via frontend
* project_admin role deps * fix: default value for role in user_role table * feat: api to create new project manager * fix: linting errors * fix: linting errors * delete projects endpoint restricted for organisation admin only * fix:linting errors * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add new project admin allowed to project admin role * updated project admin role deps * feat: dependency org_admin to create project * feat: implemented access to project_admin to edit the project * feat: applied user dependency as per the requirement * project_admin role deps * fix: default value for role in user_role table * feat: api to create new project manager * fix: linting errors * fix: linting errors * delete projects endpoint restricted for organisation admin only * fix:linting errors * add new project admin allowed to project admin role * updated project admin role deps * feat: dependency org_admin to create project * feat: implemented access to project_admin to edit the project * feat: applied user dependency as per the requirement * update and refactor: user roles * refactor: simplify role access, combine into single query * refactor: update usage of roles, org_admin return dict of objects * fix: update project manager role usage * perf: add db indexes for org managers and user roles * dependency removed from validate_form endpoint * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * test: fix create_project pass url param * fix: add role for DEBUG enabled user * fix(frontend): pass org_id as url param to create_project * test: create test user account as ADMIN permission * fix: separate login logic from /me/ route * test: fix tests requiring auth permissions --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: sujanadh <sujanadh07@gmail.com> Co-authored-by: spwoodcock <sam.woodcock@protonmail.com> Co-authored-by: Sam <78538841+spwoodcock@users.noreply.github.com>
Co-authored-by: sujanadh <sujanadh07@gmail.com>
β¦ions are being fetched
β¦ment-skeleton-while-loading Feat(manage organizations)/implement skeleton while loading
β¦es (#1265) * build: rename tasks.initial_feature_count --> tasks.feature_count * refactor: rename initial_feauture_count in endpoints
* fix projectSubmissions: dynamic mapLegend and taskChloropeth on increasing submissions count * feat projectSubmissionsMap: popup showing expected/submissions count add * fix homeSCSS: width fix * fix popupHeader: border fix * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
β¦ag (#1264) Co-authored-by: sujanadh <sujanadh07@gmail.com>
* fix: handle GeometryCollection wrappers in geojson parse * fix: task splitting when custom data extract uploaded
* refactor: always return all properties on map click * refactor: rename submissionModel --> taskModel * refactor: configurable primary property key for map AsyncPopup * feat: add map popup on data extract geom click
github-actions
bot
added
docs
Improvements or additions to documentation
frontend
Related to frontend code
backend
Related to backend code
devops
Related to deployment or configuration
migration
Contains a DB migration
contrib
External contributions, or not related to core functionality
labels
Feb 23, 2024
spwoodcock
temporarily deployed
to
1267/merge
February 23, 2024 16:05
— with
GitHub Actions
Inactive
spwoodcock
temporarily deployed
to
development
February 23, 2024 16:05
— with
GitHub Actions
Inactive
spwoodcock
temporarily deployed
to
development
February 23, 2024 16:08
— with
GitHub Actions
Inactive
spwoodcock
temporarily deployed
to
development
February 23, 2024 16:10
— with
GitHub Actions
Inactive
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What type of PR is this? (check all applicable)
Describe this PR
Checklist before requesting a review
[optional] What gif best describes this PR or how it makes you feel?