-
Notifications
You must be signed in to change notification settings - Fork 0
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
Add WRI extension and update CKAN package schema #20
Conversation
* Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com>
ckan-backend-dev/src/ckanext-wri/ckanext/wri/schema/ckan_dataset.yaml
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@dmannarino Apologies, I didn't see that it was approved and merged (to |
* Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com>
* Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com>
* fix dataset collaborator and issue delete authorization * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) * [xl]: approval ui implementation * add approval permission * Normalize filenames instead of using a uuid (#205) * approval workflow implementation * add test * fix test * update permission * add issue tab indexing * update approval workflow * update documentation * display filled metadata fields * Prefect datapusher (#208) * Prefect datapusher * Progress * Datapusher * Use default id * Progress * Datapusher ci/cd (#207) * [main.yml] Add CI/CD for datapusher * [values.yaml.dev.template] Add github sha for datapusher * Progress * Progress * Progress * Progress * Fix build * FInisihed * Remove rm command * Fix tests * Fix tests * Wait on prefect * Fix typo * Trigger CI * Change viewport * Update tests * Update github action * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Check logs * Fix tests * Fix tests * Datapusher token * Fix tests * Fix tests * Fix tests * Init exteions * Fix tests * Fix tests * Change permissions of file * Fix tests * Fix test * Trigger CI * Remove api_token * Fix tests * Fix build * Update datapusher * Fix tests * Fix unit tests * Fix test.ini --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Return RW Error message (#210) * Return RW Error message * Fix build * Trigger CI * Fix file upload * Fix datapusher and resource upload (#211) * Improvements table view (#212) * Improvements table view * Datepicker on tabular view * Default values (#213) * Default values * Fix pagination * Enable other data formats (#215) * Fix datafiles editing (#216) * Feat/chart view connector url (#219) * feat: basic chart creation functionallity * feat: chart view creation/visualization * feat(chart view): fix self is not defined error, imrpove formats select, responsiveness fixes * fix(chart view): dybamic import chart * fix(chart view): dybamic import chart * feat(chat view): public view options * feat(chat view): implement pie charts * feat(chat view): implement embedding * fix(chart view): minor fixes to the editor * fix(chart view): show all format options * feat(chart view): refactor components structure * feat(chart view): makes it possible to create chart views based on connector url * fix(chart view): linting errors * fix(chart view): chart creation button (#222) * QA Fixes (#223) * Show datapusher status (#225) * Show datapusher status * Status on tab for datapusher * Add spinner to scheduled * Fix/chart view ii (#226) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * Fix xlsx datapusher (#227) * Fix datastore query (#228) * Fix/chart view ii (#229) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * build: add map test again * build: remove temporary test * feat(chart view): maintain flag on dataset that indicates whether it has chart views or not * fix(chart view): do not allow category, measure and dimension to be the same * fix(map view): fix tests * build: add map test again * fix(map view): fix tests * fix(tests): remove unnecessary file * fix build * feat(chart view): add tests * feat(chart view): add docs * fix: remove unnecessary header from rw api * fix(chart view): proxy requests to rw api (#230) * Tabular preview fixes (#231) * Tabular preview fixes * Add back () * Trigger CI * Fix/chart view iii (#234) * fix(chart view): add loading indicator for view create and update + fix success notification theme * fix(chart view): fix plot height issue when plot is refreshed * fix(chart view): tweak sorting behavior * Docs datapusher tabular preview (#232) * Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> --------- Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com>
* fix dataset collaborator and issue delete authorization * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) * [xl]: approval ui implementation * add approval permission * Normalize filenames instead of using a uuid (#205) * approval workflow implementation * add test * fix test * update permission * add issue tab indexing * update approval workflow * update documentation * display filled metadata fields * Prefect datapusher (#208) * Prefect datapusher * Progress * Datapusher * Use default id * Progress * Datapusher ci/cd (#207) * [main.yml] Add CI/CD for datapusher * [values.yaml.dev.template] Add github sha for datapusher * Progress * Progress * Progress * Progress * Fix build * FInisihed * Remove rm command * Fix tests * Fix tests * Wait on prefect * Fix typo * Trigger CI * Change viewport * Update tests * Update github action * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Check logs * Fix tests * Fix tests * Datapusher token * Fix tests * Fix tests * Fix tests * Init exteions * Fix tests * Fix tests * Change permissions of file * Fix tests * Fix test * Trigger CI * Remove api_token * Fix tests * Fix build * Update datapusher * Fix tests * Fix unit tests * Fix test.ini --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Return RW Error message (#210) * Return RW Error message * Fix build * Trigger CI * Fix file upload * Fix datapusher and resource upload (#211) * Improvements table view (#212) * Improvements table view * Datepicker on tabular view * Default values (#213) * Default values * Fix pagination * Enable other data formats (#215) * Fix datafiles editing (#216) * Feat/chart view connector url (#219) * feat: basic chart creation functionallity * feat: chart view creation/visualization * feat(chart view): fix self is not defined error, imrpove formats select, responsiveness fixes * fix(chart view): dybamic import chart * fix(chart view): dybamic import chart * feat(chat view): public view options * feat(chat view): implement pie charts * feat(chat view): implement embedding * fix(chart view): minor fixes to the editor * fix(chart view): show all format options * feat(chart view): refactor components structure * feat(chart view): makes it possible to create chart views based on connector url * fix(chart view): linting errors * fix(chart view): chart creation button (#222) * QA Fixes (#223) * Show datapusher status (#225) * Show datapusher status * Status on tab for datapusher * Add spinner to scheduled * Fix/chart view ii (#226) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * Fix xlsx datapusher (#227) * Fix datastore query (#228) * Fix/chart view ii (#229) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * build: add map test again * build: remove temporary test * feat(chart view): maintain flag on dataset that indicates whether it has chart views or not * fix(chart view): do not allow category, measure and dimension to be the same * fix(map view): fix tests * build: add map test again * fix(map view): fix tests * fix(tests): remove unnecessary file * fix build * feat(chart view): add tests * feat(chart view): add docs * fix: remove unnecessary header from rw api * fix(chart view): proxy requests to rw api (#230) * Tabular preview fixes (#231) * Tabular preview fixes * Add back () * Trigger CI * Fix/chart view iii (#234) * fix(chart view): add loading indicator for view create and update + fix success notification theme * fix(chart view): fix plot height issue when plot is refreshed * fix(chart view): tweak sorting behavior * Docs datapusher tabular preview (#232) * Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * Revert main.yml changes * Add datapusher and prefect steps * Add prefect steps * Resolve conflicts --------- Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: GitHub Action <action@github.com>
* fix dataset collaborator and issue delete authorization * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) * [xl]: approval ui implementation * add approval permission * Normalize filenames instead of using a uuid (#205) * approval workflow implementation * add test * fix test * update permission * add issue tab indexing * update approval workflow * update documentation * display filled metadata fields * Prefect datapusher (#208) * Prefect datapusher * Progress * Datapusher * Use default id * Progress * Datapusher ci/cd (#207) * [main.yml] Add CI/CD for datapusher * [values.yaml.dev.template] Add github sha for datapusher * Progress * Progress * Progress * Progress * Fix build * FInisihed * Remove rm command * Fix tests * Fix tests * Wait on prefect * Fix typo * Trigger CI * Change viewport * Update tests * Update github action * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Check logs * Fix tests * Fix tests * Datapusher token * Fix tests * Fix tests * Fix tests * Init exteions * Fix tests * Fix tests * Change permissions of file * Fix tests * Fix test * Trigger CI * Remove api_token * Fix tests * Fix build * Update datapusher * Fix tests * Fix unit tests * Fix test.ini --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Return RW Error message (#210) * Return RW Error message * Fix build * Trigger CI * Fix file upload * Fix datapusher and resource upload (#211) * Improvements table view (#212) * Improvements table view * Datepicker on tabular view * Default values (#213) * Default values * Fix pagination * Enable other data formats (#215) * Fix datafiles editing (#216) * Feat/chart view connector url (#219) * feat: basic chart creation functionallity * feat: chart view creation/visualization * feat(chart view): fix self is not defined error, imrpove formats select, responsiveness fixes * fix(chart view): dybamic import chart * fix(chart view): dybamic import chart * feat(chat view): public view options * feat(chat view): implement pie charts * feat(chat view): implement embedding * fix(chart view): minor fixes to the editor * fix(chart view): show all format options * feat(chart view): refactor components structure * feat(chart view): makes it possible to create chart views based on connector url * fix(chart view): linting errors * fix(chart view): chart creation button (#222) * QA Fixes (#223) * Show datapusher status (#225) * Show datapusher status * Status on tab for datapusher * Add spinner to scheduled * Fix/chart view ii (#226) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * Fix xlsx datapusher (#227) * Fix datastore query (#228) * Fix/chart view ii (#229) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * build: add map test again * build: remove temporary test * feat(chart view): maintain flag on dataset that indicates whether it has chart views or not * fix(chart view): do not allow category, measure and dimension to be the same * fix(map view): fix tests * build: add map test again * fix(map view): fix tests * fix(tests): remove unnecessary file * fix build * feat(chart view): add tests * feat(chart view): add docs * fix: remove unnecessary header from rw api * fix(chart view): proxy requests to rw api (#230) * Tabular preview fixes (#231) * Tabular preview fixes * Add back () * Trigger CI * Fix/chart view iii (#234) * fix(chart view): add loading indicator for view create and update + fix success notification theme * fix(chart view): fix plot height issue when plot is refreshed * fix(chart view): tweak sorting behavior * Docs datapusher tabular preview (#232) * Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * update activity stream to fetch filter data via server request (#241) * Make datapusher not conflict with multiple environmetns (#243) * Make datapusher not conflict with multiple environmetns * fix typo * Trigger CI (#244) * Trigger CI * Trigger CI * Add retries * Fix: Create resource view for non-public datasets not working (#245) * fix(chart view): auth header not beingproperly passed * trigger build * fix: fix conflict markers --------- Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com>
* fix dataset collaborator and issue delete authorization * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) * [xl]: approval ui implementation * add approval permission * Normalize filenames instead of using a uuid (#205) * approval workflow implementation * add test * fix test * update permission * add issue tab indexing * update approval workflow * update documentation * display filled metadata fields * Prefect datapusher (#208) * Prefect datapusher * Progress * Datapusher * Use default id * Progress * Datapusher ci/cd (#207) * [main.yml] Add CI/CD for datapusher * [values.yaml.dev.template] Add github sha for datapusher * Progress * Progress * Progress * Progress * Fix build * FInisihed * Remove rm command * Fix tests * Fix tests * Wait on prefect * Fix typo * Trigger CI * Change viewport * Update tests * Update github action * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Check logs * Fix tests * Fix tests * Datapusher token * Fix tests * Fix tests * Fix tests * Init exteions * Fix tests * Fix tests * Change permissions of file * Fix tests * Fix test * Trigger CI * Remove api_token * Fix tests * Fix build * Update datapusher * Fix tests * Fix unit tests * Fix test.ini --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Return RW Error message (#210) * Return RW Error message * Fix build * Trigger CI * Fix file upload * Fix datapusher and resource upload (#211) * Improvements table view (#212) * Improvements table view * Datepicker on tabular view * Default values (#213) * Default values * Fix pagination * Enable other data formats (#215) * Fix datafiles editing (#216) * Feat/chart view connector url (#219) * feat: basic chart creation functionallity * feat: chart view creation/visualization * feat(chart view): fix self is not defined error, imrpove formats select, responsiveness fixes * fix(chart view): dybamic import chart * fix(chart view): dybamic import chart * feat(chat view): public view options * feat(chat view): implement pie charts * feat(chat view): implement embedding * fix(chart view): minor fixes to the editor * fix(chart view): show all format options * feat(chart view): refactor components structure * feat(chart view): makes it possible to create chart views based on connector url * fix(chart view): linting errors * fix(chart view): chart creation button (#222) * QA Fixes (#223) * Show datapusher status (#225) * Show datapusher status * Status on tab for datapusher * Add spinner to scheduled * Fix/chart view ii (#226) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * Fix xlsx datapusher (#227) * Fix datastore query (#228) * Fix/chart view ii (#229) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * build: add map test again * build: remove temporary test * feat(chart view): maintain flag on dataset that indicates whether it has chart views or not * fix(chart view): do not allow category, measure and dimension to be the same * fix(map view): fix tests * build: add map test again * fix(map view): fix tests * fix(tests): remove unnecessary file * fix build * feat(chart view): add tests * feat(chart view): add docs * fix: remove unnecessary header from rw api * fix(chart view): proxy requests to rw api (#230) * Tabular preview fixes (#231) * Tabular preview fixes * Add back () * Trigger CI * Fix/chart view iii (#234) * fix(chart view): add loading indicator for view create and update + fix success notification theme * fix(chart view): fix plot height issue when plot is refreshed * fix(chart view): tweak sorting behavior * Docs datapusher tabular preview (#232) * Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * update activity stream to fetch filter data via server request (#241) * Make datapusher not conflict with multiple environmetns (#243) * Make datapusher not conflict with multiple environmetns * fix typo * Trigger CI (#244) * Trigger CI * Trigger CI * Add retries * Fix: Create resource view for non-public datasets not working (#245) * fix(chart view): auth header not beingproperly passed * trigger build * Feat/api endpoints (#246) * feat: add API endpoints information to dataset and datafile metadata sections * feat(docs): add API endpoints docs * feat(tests): add a test case for API endpoints * fix: minor issue with syntax highlighting * fix: missing dependency * fix(API endpoints): prevent double slashes on endpoints URLs (#248) * Decoded layers start (#249) * approval workflow createform (#224) * approval workflow createform * update approval create form * update on edit andtabular resources * edit datasete * update approval workflow: create and edit form * fix test * fix test * fix type and data visibility * fix test * update documentation * update test * update test * update test * fix test * update test * update test * fix test * increase timeout * fix test * Odp 197 (#250) * Progress * Progress * ODP-197 * Fix datapusher test * Fix build * Fix tests * Fix tests * fix wrong table fields (#251) * Manage how data enters approval state (#253) * fix wrong table fields * filter out updated value in editform * filter updated fields * Documentation ODP-197 (#252) * Documentation ODP-197 * Add animation * Feat/file conversion (#254) * feat(dataset page): refactor datafile download button * feat(dataset page): add datafile download dropdown * feat: converted data files download * feat(downloads): add docs * fix: update envvars for dev/tests envs * fix lint * Dummy commit * fix(file download): fix expiration time for signed URL + missing key in download_callback (#255) * disable notification for private and draft (#256) * Decode functions second try (#257) * QA Fixes (#258) * QA Fixes * Trigger CI * Fix dataset creation (#259) * Make tests more robust (#260) * Fix dataset creation * Make tests more robus * Fix/file conversion qa (#261) * fix(file download): make layers use the layer SQL * feat(views): tweak add view button labels * fix(file download): make filenames human-readable * feat(views): create chart button now shows a tooltip when chart is not creatable i.e. data file is not pushed to DataStore * fix(file download): sanitize headers when converting to XML * fix(file download): fix ODP link in the download file email template * fix(views): fix test that checks whether the View Chart Preview button is present * fix(views): fix test that checks whether the View Table Preview button is present * fix(file download): fix SQL query for Layers * fix(file download): add simple test * Change text (#262) * fixes based on qa (#263) * disable notification for private and draft * fix chart view test * update based on qa * fix type error * fix test * increase timeout * fix reject approval * fix test * increase timeout * comment out banner check * QA fixes - Update views and data files (#265) * fix(resource edit): fix syntax error * fix(view edit): redirect after save not working when editing layers + remove console logs * fix(dataset create test): commented out line that checks notification after editing dataset because of redirect * fix: increate retries for chart view test * manage approval dataset display and qa fixes (#266) * manage approval public and fix qa * update pensing data display * fix test * update workflow * fix build * Decoded functions 3 (#264) * Change text * Decoded functions 3 * Fix tooltip interaction form (#267) * fix approval issues (#268) * fix approval issues * add sysadmin check * fix topics not displaying * fix test * Fix client errro feb 12 (#269) --------- Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com>
* fix dataset collaborator and issue delete authorization * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) * [xl]: approval ui implementation * add approval permission * Normalize filenames instead of using a uuid (#205) * approval workflow implementation * add test * fix test * update permission * add issue tab indexing * update approval workflow * update documentation * display filled metadata fields * Prefect datapusher (#208) * Prefect datapusher * Progress * Datapusher * Use default id * Progress * Datapusher ci/cd (#207) * [main.yml] Add CI/CD for datapusher * [values.yaml.dev.template] Add github sha for datapusher * Progress * Progress * Progress * Progress * Fix build * FInisihed * Remove rm command * Fix tests * Fix tests * Wait on prefect * Fix typo * Trigger CI * Change viewport * Update tests * Update github action * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Check logs * Fix tests * Fix tests * Datapusher token * Fix tests * Fix tests * Fix tests * Init exteions * Fix tests * Fix tests * Change permissions of file * Fix tests * Fix test * Trigger CI * Remove api_token * Fix tests * Fix build * Update datapusher * Fix tests * Fix unit tests * Fix test.ini --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Return RW Error message (#210) * Return RW Error message * Fix build * Trigger CI * Fix file upload * Fix datapusher and resource upload (#211) * Improvements table view (#212) * Improvements table view * Datepicker on tabular view * Default values (#213) * Default values * Fix pagination * Enable other data formats (#215) * Fix datafiles editing (#216) * Feat/chart view connector url (#219) * feat: basic chart creation functionallity * feat: chart view creation/visualization * feat(chart view): fix self is not defined error, imrpove formats select, responsiveness fixes * fix(chart view): dybamic import chart * fix(chart view): dybamic import chart * feat(chat view): public view options * feat(chat view): implement pie charts * feat(chat view): implement embedding * fix(chart view): minor fixes to the editor * fix(chart view): show all format options * feat(chart view): refactor components structure * feat(chart view): makes it possible to create chart views based on connector url * fix(chart view): linting errors * fix(chart view): chart creation button (#222) * QA Fixes (#223) * Show datapusher status (#225) * Show datapusher status * Status on tab for datapusher * Add spinner to scheduled * Fix/chart view ii (#226) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * Fix xlsx datapusher (#227) * Fix datastore query (#228) * Fix/chart view ii (#229) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * build: add map test again * build: remove temporary test * feat(chart view): maintain flag on dataset that indicates whether it has chart views or not * fix(chart view): do not allow category, measure and dimension to be the same * fix(map view): fix tests * build: add map test again * fix(map view): fix tests * fix(tests): remove unnecessary file * fix build * feat(chart view): add tests * feat(chart view): add docs * fix: remove unnecessary header from rw api * fix(chart view): proxy requests to rw api (#230) * Tabular preview fixes (#231) * Tabular preview fixes * Add back () * Trigger CI * Fix/chart view iii (#234) * fix(chart view): add loading indicator for view create and update + fix success notification theme * fix(chart view): fix plot height issue when plot is refreshed * fix(chart view): tweak sorting behavior * Docs datapusher tabular preview (#232) * Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * update activity stream to fetch filter data via server request (#241) * Make datapusher not conflict with multiple environmetns (#243) * Make datapusher not conflict with multiple environmetns * fix typo * Trigger CI (#244) * Trigger CI * Trigger CI * Add retries * Fix: Create resource view for non-public datasets not working (#245) * fix(chart view): auth header not beingproperly passed * trigger build * Feat/api endpoints (#246) * feat: add API endpoints information to dataset and datafile metadata sections * feat(docs): add API endpoints docs * feat(tests): add a test case for API endpoints * fix: minor issue with syntax highlighting * fix: missing dependency * fix(API endpoints): prevent double slashes on endpoints URLs (#248) * Decoded layers start (#249) * approval workflow createform (#224) * approval workflow createform * update approval create form * update on edit andtabular resources * edit datasete * update approval workflow: create and edit form * fix test * fix test * fix type and data visibility * fix test * update documentation * update test * update test * update test * fix test * update test * update test * fix test * increase timeout * fix test * Odp 197 (#250) * Progress * Progress * ODP-197 * Fix datapusher test * Fix build * Fix tests * Fix tests * fix wrong table fields (#251) * Manage how data enters approval state (#253) * fix wrong table fields * filter out updated value in editform * filter updated fields * Documentation ODP-197 (#252) * Documentation ODP-197 * Add animation * Feat/file conversion (#254) * feat(dataset page): refactor datafile download button * feat(dataset page): add datafile download dropdown * feat: converted data files download * feat(downloads): add docs * fix: update envvars for dev/tests envs * fix lint * Dummy commit * fix(file download): fix expiration time for signed URL + missing key in download_callback (#255) * disable notification for private and draft (#256) * Decode functions second try (#257) * QA Fixes (#258) * QA Fixes * Trigger CI * Fix dataset creation (#259) * Make tests more robust (#260) * Fix dataset creation * Make tests more robus * Fix/file conversion qa (#261) * fix(file download): make layers use the layer SQL * feat(views): tweak add view button labels * fix(file download): make filenames human-readable * feat(views): create chart button now shows a tooltip when chart is not creatable i.e. data file is not pushed to DataStore * fix(file download): sanitize headers when converting to XML * fix(file download): fix ODP link in the download file email template * fix(views): fix test that checks whether the View Chart Preview button is present * fix(views): fix test that checks whether the View Table Preview button is present * fix(file download): fix SQL query for Layers * fix(file download): add simple test * Change text (#262) * fixes based on qa (#263) * disable notification for private and draft * fix chart view test * update based on qa * fix type error * fix test * increase timeout * fix reject approval * fix test * increase timeout * comment out banner check * QA fixes - Update views and data files (#265) * fix(resource edit): fix syntax error * fix(view edit): redirect after save not working when editing layers + remove console logs * fix(dataset create test): commented out line that checks notification after editing dataset because of redirect * fix: increate retries for chart view test * manage approval dataset display and qa fixes (#266) * manage approval public and fix qa * update pensing data display * fix test * update workflow * fix build * Decoded functions 3 (#264) * Change text * Decoded functions 3 * Fix tooltip interaction form (#267) * fix approval issues (#268) * fix approval issues * add sysadmin check * fix topics not displaying * fix test * Fix client errro feb 12 (#269) * GLAD Alerts (#273) * feat(API endpoints): implement code snippets for Python and R (#272) * fix(file download): add authorization header when requesting to download a file from a private dataset (#275) --------- Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com>
* fix dataset collaborator and issue delete authorization * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) * [xl]: approval ui implementation * add approval permission * Normalize filenames instead of using a uuid (#205) * approval workflow implementation * add test * fix test * update permission * add issue tab indexing * update approval workflow * update documentation * display filled metadata fields * Prefect datapusher (#208) * Prefect datapusher * Progress * Datapusher * Use default id * Progress * Datapusher ci/cd (#207) * [main.yml] Add CI/CD for datapusher * [values.yaml.dev.template] Add github sha for datapusher * Progress * Progress * Progress * Progress * Fix build * FInisihed * Remove rm command * Fix tests * Fix tests * Wait on prefect * Fix typo * Trigger CI * Change viewport * Update tests * Update github action * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Check logs * Fix tests * Fix tests * Datapusher token * Fix tests * Fix tests * Fix tests * Init exteions * Fix tests * Fix tests * Change permissions of file * Fix tests * Fix test * Trigger CI * Remove api_token * Fix tests * Fix build * Update datapusher * Fix tests * Fix unit tests * Fix test.ini --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Return RW Error message (#210) * Return RW Error message * Fix build * Trigger CI * Fix file upload * Fix datapusher and resource upload (#211) * Improvements table view (#212) * Improvements table view * Datepicker on tabular view * Default values (#213) * Default values * Fix pagination * Enable other data formats (#215) * Fix datafiles editing (#216) * Feat/chart view connector url (#219) * feat: basic chart creation functionallity * feat: chart view creation/visualization * feat(chart view): fix self is not defined error, imrpove formats select, responsiveness fixes * fix(chart view): dybamic import chart * fix(chart view): dybamic import chart * feat(chat view): public view options * feat(chat view): implement pie charts * feat(chat view): implement embedding * fix(chart view): minor fixes to the editor * fix(chart view): show all format options * feat(chart view): refactor components structure * feat(chart view): makes it possible to create chart views based on connector url * fix(chart view): linting errors * fix(chart view): chart creation button (#222) * QA Fixes (#223) * Show datapusher status (#225) * Show datapusher status * Status on tab for datapusher * Add spinner to scheduled * Fix/chart view ii (#226) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * Fix xlsx datapusher (#227) * Fix datastore query (#228) * Fix/chart view ii (#229) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * build: add map test again * build: remove temporary test * feat(chart view): maintain flag on dataset that indicates whether it has chart views or not * fix(chart view): do not allow category, measure and dimension to be the same * fix(map view): fix tests * build: add map test again * fix(map view): fix tests * fix(tests): remove unnecessary file * fix build * feat(chart view): add tests * feat(chart view): add docs * fix: remove unnecessary header from rw api * fix(chart view): proxy requests to rw api (#230) * Tabular preview fixes (#231) * Tabular preview fixes * Add back () * Trigger CI * Fix/chart view iii (#234) * fix(chart view): add loading indicator for view create and update + fix success notification theme * fix(chart view): fix plot height issue when plot is refreshed * fix(chart view): tweak sorting behavior * Docs datapusher tabular preview (#232) * Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * update activity stream to fetch filter data via server request (#241) * Make datapusher not conflict with multiple environmetns (#243) * Make datapusher not conflict with multiple environmetns * fix typo * Trigger CI (#244) * Trigger CI * Trigger CI * Add retries * Fix: Create resource view for non-public datasets not working (#245) * fix(chart view): auth header not beingproperly passed * trigger build * Feat/api endpoints (#246) * feat: add API endpoints information to dataset and datafile metadata sections * feat(docs): add API endpoints docs * feat(tests): add a test case for API endpoints * fix: minor issue with syntax highlighting * fix: missing dependency * fix(API endpoints): prevent double slashes on endpoints URLs (#248) * Decoded layers start (#249) * approval workflow createform (#224) * approval workflow createform * update approval create form * update on edit andtabular resources * edit datasete * update approval workflow: create and edit form * fix test * fix test * fix type and data visibility * fix test * update documentation * update test * update test * update test * fix test * update test * update test * fix test * increase timeout * fix test * Odp 197 (#250) * Progress * Progress * ODP-197 * Fix datapusher test * Fix build * Fix tests * Fix tests * fix wrong table fields (#251) * Manage how data enters approval state (#253) * fix wrong table fields * filter out updated value in editform * filter updated fields * Documentation ODP-197 (#252) * Documentation ODP-197 * Add animation * Feat/file conversion (#254) * feat(dataset page): refactor datafile download button * feat(dataset page): add datafile download dropdown * feat: converted data files download * feat(downloads): add docs * fix: update envvars for dev/tests envs * fix lint * Dummy commit * fix(file download): fix expiration time for signed URL + missing key in download_callback (#255) * disable notification for private and draft (#256) * Decode functions second try (#257) * QA Fixes (#258) * QA Fixes * Trigger CI * Fix dataset creation (#259) * Make tests more robust (#260) * Fix dataset creation * Make tests more robus * Fix/file conversion qa (#261) * fix(file download): make layers use the layer SQL * feat(views): tweak add view button labels * fix(file download): make filenames human-readable * feat(views): create chart button now shows a tooltip when chart is not creatable i.e. data file is not pushed to DataStore * fix(file download): sanitize headers when converting to XML * fix(file download): fix ODP link in the download file email template * fix(views): fix test that checks whether the View Chart Preview button is present * fix(views): fix test that checks whether the View Table Preview button is present * fix(file download): fix SQL query for Layers * fix(file download): add simple test * Change text (#262) * fixes based on qa (#263) * disable notification for private and draft * fix chart view test * update based on qa * fix type error * fix test * increase timeout * fix reject approval * fix test * increase timeout * comment out banner check * QA fixes - Update views and data files (#265) * fix(resource edit): fix syntax error * fix(view edit): redirect after save not working when editing layers + remove console logs * fix(dataset create test): commented out line that checks notification after editing dataset because of redirect * fix: increate retries for chart view test * manage approval dataset display and qa fixes (#266) * manage approval public and fix qa * update pensing data display * fix test * update workflow * fix build * Decoded functions 3 (#264) * Change text * Decoded functions 3 * Fix tooltip interaction form (#267) * fix approval issues (#268) * fix approval issues * add sysadmin check * fix topics not displaying * fix test * Fix client errro feb 12 (#269) * GLAD Alerts (#273) * feat(API endpoints): implement code snippets for Python and R (#272) * fix(file download): add authorization header when requesting to download a file from a private dataset (#275) * fix page content not loading on navigation [ODP-199] (#274) * fix page content not loading on navigation * moved key from global to local scope of teams and topics * Approval workflow for private datasets (#277) * Approval workflow for private datasets * Trigger CI * Trigger CI * Fixes/fe improvements (#278) * fix(maps): icon for hide/show layer not changing according to layer state * fix(maps): legends toggle arrow alignment * feat(sign in): redirect to dashbord after sign in * fix(sign in): when signing in with azure, show loading indicator on the correct button * trigger build * Fix inconsistent number of dataset under topics and teams (#279) * fix page content not loading on navigation * get the right number of datset and count * Edited alerts (background change) (#280) * Fix licenses (#281) * Fix datafiles highlight (#283) * Fix null user on approvalrow component (#282) --------- Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com>
* fix dataset collaborator and issue delete authorization * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) * [xl]: approval ui implementation * add approval permission * Normalize filenames instead of using a uuid (#205) * approval workflow implementation * add test * fix test * update permission * add issue tab indexing * update approval workflow * update documentation * display filled metadata fields * Prefect datapusher (#208) * Prefect datapusher * Progress * Datapusher * Use default id * Progress * Datapusher ci/cd (#207) * [main.yml] Add CI/CD for datapusher * [values.yaml.dev.template] Add github sha for datapusher * Progress * Progress * Progress * Progress * Fix build * FInisihed * Remove rm command * Fix tests * Fix tests * Wait on prefect * Fix typo * Trigger CI * Change viewport * Update tests * Update github action * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Check logs * Fix tests * Fix tests * Datapusher token * Fix tests * Fix tests * Fix tests * Init exteions * Fix tests * Fix tests * Change permissions of file * Fix tests * Fix test * Trigger CI * Remove api_token * Fix tests * Fix build * Update datapusher * Fix tests * Fix unit tests * Fix test.ini --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Return RW Error message (#210) * Return RW Error message * Fix build * Trigger CI * Fix file upload * Fix datapusher and resource upload (#211) * Improvements table view (#212) * Improvements table view * Datepicker on tabular view * Default values (#213) * Default values * Fix pagination * Enable other data formats (#215) * Fix datafiles editing (#216) * Feat/chart view connector url (#219) * feat: basic chart creation functionallity * feat: chart view creation/visualization * feat(chart view): fix self is not defined error, imrpove formats select, responsiveness fixes * fix(chart view): dybamic import chart * fix(chart view): dybamic import chart * feat(chat view): public view options * feat(chat view): implement pie charts * feat(chat view): implement embedding * fix(chart view): minor fixes to the editor * fix(chart view): show all format options * feat(chart view): refactor components structure * feat(chart view): makes it possible to create chart views based on connector url * fix(chart view): linting errors * fix(chart view): chart creation button (#222) * QA Fixes (#223) * Show datapusher status (#225) * Show datapusher status * Status on tab for datapusher * Add spinner to scheduled * Fix/chart view ii (#226) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * Fix xlsx datapusher (#227) * Fix datastore query (#228) * Fix/chart view ii (#229) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * build: add map test again * build: remove temporary test * feat(chart view): maintain flag on dataset that indicates whether it has chart views or not * fix(chart view): do not allow category, measure and dimension to be the same * fix(map view): fix tests * build: add map test again * fix(map view): fix tests * fix(tests): remove unnecessary file * fix build * feat(chart view): add tests * feat(chart view): add docs * fix: remove unnecessary header from rw api * fix(chart view): proxy requests to rw api (#230) * Tabular preview fixes (#231) * Tabular preview fixes * Add back () * Trigger CI * Fix/chart view iii (#234) * fix(chart view): add loading indicator for view create and update + fix success notification theme * fix(chart view): fix plot height issue when plot is refreshed * fix(chart view): tweak sorting behavior * Docs datapusher tabular preview (#232) * Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * update activity stream to fetch filter data via server request (#241) * Make datapusher not conflict with multiple environmetns (#243) * Make datapusher not conflict with multiple environmetns * fix typo * Trigger CI (#244) * Trigger CI * Trigger CI * Add retries * Fix: Create resource view for non-public datasets not working (#245) * fix(chart view): auth header not beingproperly passed * trigger build * Feat/api endpoints (#246) * feat: add API endpoints information to dataset and datafile metadata sections * feat(docs): add API endpoints docs * feat(tests): add a test case for API endpoints * fix: minor issue with syntax highlighting * fix: missing dependency * fix(API endpoints): prevent double slashes on endpoints URLs (#248) * Decoded layers start (#249) * approval workflow createform (#224) * approval workflow createform * update approval create form * update on edit andtabular resources * edit datasete * update approval workflow: create and edit form * fix test * fix test * fix type and data visibility * fix test * update documentation * update test * update test * update test * fix test * update test * update test * fix test * increase timeout * fix test * Odp 197 (#250) * Progress * Progress * ODP-197 * Fix datapusher test * Fix build * Fix tests * Fix tests * fix wrong table fields (#251) * Manage how data enters approval state (#253) * fix wrong table fields * filter out updated value in editform * filter updated fields * Documentation ODP-197 (#252) * Documentation ODP-197 * Add animation * Feat/file conversion (#254) * feat(dataset page): refactor datafile download button * feat(dataset page): add datafile download dropdown * feat: converted data files download * feat(downloads): add docs * fix: update envvars for dev/tests envs * fix lint * Dummy commit * fix(file download): fix expiration time for signed URL + missing key in download_callback (#255) * disable notification for private and draft (#256) * Decode functions second try (#257) * QA Fixes (#258) * QA Fixes * Trigger CI * Fix dataset creation (#259) * Make tests more robust (#260) * Fix dataset creation * Make tests more robus * Fix/file conversion qa (#261) * fix(file download): make layers use the layer SQL * feat(views): tweak add view button labels * fix(file download): make filenames human-readable * feat(views): create chart button now shows a tooltip when chart is not creatable i.e. data file is not pushed to DataStore * fix(file download): sanitize headers when converting to XML * fix(file download): fix ODP link in the download file email template * fix(views): fix test that checks whether the View Chart Preview button is present * fix(views): fix test that checks whether the View Table Preview button is present * fix(file download): fix SQL query for Layers * fix(file download): add simple test * Change text (#262) * fixes based on qa (#263) * disable notification for private and draft * fix chart view test * update based on qa * fix type error * fix test * increase timeout * fix reject approval * fix test * increase timeout * comment out banner check * QA fixes - Update views and data files (#265) * fix(resource edit): fix syntax error * fix(view edit): redirect after save not working when editing layers + remove console logs * fix(dataset create test): commented out line that checks notification after editing dataset because of redirect * fix: increate retries for chart view test * manage approval dataset display and qa fixes (#266) * manage approval public and fix qa * update pensing data display * fix test * update workflow * fix build * Decoded functions 3 (#264) * Change text * Decoded functions 3 * Fix tooltip interaction form (#267) * fix approval issues (#268) * fix approval issues * add sysadmin check * fix topics not displaying * fix test * Fix client errro feb 12 (#269) * GLAD Alerts (#273) * feat(API endpoints): implement code snippets for Python and R (#272) * fix(file download): add authorization header when requesting to download a file from a private dataset (#275) * fix page content not loading on navigation [ODP-199] (#274) * fix page content not loading on navigation * moved key from global to local scope of teams and topics * Approval workflow for private datasets (#277) * Approval workflow for private datasets * Trigger CI * Trigger CI * Fixes/fe improvements (#278) * fix(maps): icon for hide/show layer not changing according to layer state * fix(maps): legends toggle arrow alignment * feat(sign in): redirect to dashbord after sign in * fix(sign in): when signing in with azure, show loading indicator on the correct button * trigger build * Fix inconsistent number of dataset under topics and teams (#279) * fix page content not loading on navigation * get the right number of datset and count * Edited alerts (background change) (#280) * Fix licenses (#281) * Fix datafiles highlight (#283) * Fix null user on approvalrow component (#282) * Prettier diff (#285) * Prettier diff * Trigger CI * Replace resources/organization with datafiles/teams * Fix tests * Try to fix notifications (#287) * Try to fix notifications * Fix build * Change title * Fix dataset pushed to pending when collaborator is added (#288) * fix page content not loading on navigation * fix collaborator fields not saved alone * [Odp 203]: Default data preview (#286) * fix page content not loading on navigation * add default view * fix types * update default view * fix double rendring of smae layer * fix dataset version * remove preview tab * Only show featured for public datasets (#289) * Only show featured for public datasets * only show featured when public is selected * feat(release notes): implementation + docs + tests (#291) * Fix changing resource title name (#290) * Fix logan (#292) * Fix logan * Fix resources not being created --------- Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com>
* fix dataset collaborator and issue delete authorization * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) * [xl]: approval ui implementation * add approval permission * Normalize filenames instead of using a uuid (#205) * approval workflow implementation * add test * fix test * update permission * add issue tab indexing * update approval workflow * update documentation * display filled metadata fields * Prefect datapusher (#208) * Prefect datapusher * Progress * Datapusher * Use default id * Progress * Datapusher ci/cd (#207) * [main.yml] Add CI/CD for datapusher * [values.yaml.dev.template] Add github sha for datapusher * Progress * Progress * Progress * Progress * Fix build * FInisihed * Remove rm command * Fix tests * Fix tests * Wait on prefect * Fix typo * Trigger CI * Change viewport * Update tests * Update github action * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Check logs * Fix tests * Fix tests * Datapusher token * Fix tests * Fix tests * Fix tests * Init exteions * Fix tests * Fix tests * Change permissions of file * Fix tests * Fix test * Trigger CI * Remove api_token * Fix tests * Fix build * Update datapusher * Fix tests * Fix unit tests * Fix test.ini --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Return RW Error message (#210) * Return RW Error message * Fix build * Trigger CI * Fix file upload * Fix datapusher and resource upload (#211) * Improvements table view (#212) * Improvements table view * Datepicker on tabular view * Default values (#213) * Default values * Fix pagination * Enable other data formats (#215) * Fix datafiles editing (#216) * Feat/chart view connector url (#219) * feat: basic chart creation functionallity * feat: chart view creation/visualization * feat(chart view): fix self is not defined error, imrpove formats select, responsiveness fixes * fix(chart view): dybamic import chart * fix(chart view): dybamic import chart * feat(chat view): public view options * feat(chat view): implement pie charts * feat(chat view): implement embedding * fix(chart view): minor fixes to the editor * fix(chart view): show all format options * feat(chart view): refactor components structure * feat(chart view): makes it possible to create chart views based on connector url * fix(chart view): linting errors * fix(chart view): chart creation button (#222) * QA Fixes (#223) * Show datapusher status (#225) * Show datapusher status * Status on tab for datapusher * Add spinner to scheduled * Fix/chart view ii (#226) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * Fix xlsx datapusher (#227) * Fix datastore query (#228) * Fix/chart view ii (#229) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * build: add map test again * build: remove temporary test * feat(chart view): maintain flag on dataset that indicates whether it has chart views or not * fix(chart view): do not allow category, measure and dimension to be the same * fix(map view): fix tests * build: add map test again * fix(map view): fix tests * fix(tests): remove unnecessary file * fix build * feat(chart view): add tests * feat(chart view): add docs * fix: remove unnecessary header from rw api * fix(chart view): proxy requests to rw api (#230) * Tabular preview fixes (#231) * Tabular preview fixes * Add back () * Trigger CI * Fix/chart view iii (#234) * fix(chart view): add loading indicator for view create and update + fix success notification theme * fix(chart view): fix plot height issue when plot is refreshed * fix(chart view): tweak sorting behavior * Docs datapusher tabular preview (#232) * Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * update activity stream to fetch filter data via server request (#241) * Make datapusher not conflict with multiple environmetns (#243) * Make datapusher not conflict with multiple environmetns * fix typo * Trigger CI (#244) * Trigger CI * Trigger CI * Add retries * Fix: Create resource view for non-public datasets not working (#245) * fix(chart view): auth header not beingproperly passed * trigger build * Feat/api endpoints (#246) * feat: add API endpoints information to dataset and datafile metadata sections * feat(docs): add API endpoints docs * feat(tests): add a test case for API endpoints * fix: minor issue with syntax highlighting * fix: missing dependency * fix(API endpoints): prevent double slashes on endpoints URLs (#248) * Decoded layers start (#249) * approval workflow createform (#224) * approval workflow createform * update approval create form * update on edit andtabular resources * edit datasete * update approval workflow: create and edit form * fix test * fix test * fix type and data visibility * fix test * update documentation * update test * update test * update test * fix test * update test * update test * fix test * increase timeout * fix test * Odp 197 (#250) * Progress * Progress * ODP-197 * Fix datapusher test * Fix build * Fix tests * Fix tests * fix wrong table fields (#251) * Manage how data enters approval state (#253) * fix wrong table fields * filter out updated value in editform * filter updated fields * Documentation ODP-197 (#252) * Documentation ODP-197 * Add animation * Feat/file conversion (#254) * feat(dataset page): refactor datafile download button * feat(dataset page): add datafile download dropdown * feat: converted data files download * feat(downloads): add docs * fix: update envvars for dev/tests envs * fix lint * Dummy commit * fix(file download): fix expiration time for signed URL + missing key in download_callback (#255) * disable notification for private and draft (#256) * Decode functions second try (#257) * QA Fixes (#258) * QA Fixes * Trigger CI * Fix dataset creation (#259) * Make tests more robust (#260) * Fix dataset creation * Make tests more robus * Fix/file conversion qa (#261) * fix(file download): make layers use the layer SQL * feat(views): tweak add view button labels * fix(file download): make filenames human-readable * feat(views): create chart button now shows a tooltip when chart is not creatable i.e. data file is not pushed to DataStore * fix(file download): sanitize headers when converting to XML * fix(file download): fix ODP link in the download file email template * fix(views): fix test that checks whether the View Chart Preview button is present * fix(views): fix test that checks whether the View Table Preview button is present * fix(file download): fix SQL query for Layers * fix(file download): add simple test * Change text (#262) * fixes based on qa (#263) * disable notification for private and draft * fix chart view test * update based on qa * fix type error * fix test * increase timeout * fix reject approval * fix test * increase timeout * comment out banner check * QA fixes - Update views and data files (#265) * fix(resource edit): fix syntax error * fix(view edit): redirect after save not working when editing layers + remove console logs * fix(dataset create test): commented out line that checks notification after editing dataset because of redirect * fix: increate retries for chart view test * manage approval dataset display and qa fixes (#266) * manage approval public and fix qa * update pensing data display * fix test * update workflow * fix build * Decoded functions 3 (#264) * Change text * Decoded functions 3 * Fix tooltip interaction form (#267) * fix approval issues (#268) * fix approval issues * add sysadmin check * fix topics not displaying * fix test * Fix client errro feb 12 (#269) * GLAD Alerts (#273) * feat(API endpoints): implement code snippets for Python and R (#272) * fix(file download): add authorization header when requesting to download a file from a private dataset (#275) * fix page content not loading on navigation [ODP-199] (#274) * fix page content not loading on navigation * moved key from global to local scope of teams and topics * Approval workflow for private datasets (#277) * Approval workflow for private datasets * Trigger CI * Trigger CI * Fixes/fe improvements (#278) * fix(maps): icon for hide/show layer not changing according to layer state * fix(maps): legends toggle arrow alignment * feat(sign in): redirect to dashbord after sign in * fix(sign in): when signing in with azure, show loading indicator on the correct button * trigger build * Fix inconsistent number of dataset under topics and teams (#279) * fix page content not loading on navigation * get the right number of datset and count * Edited alerts (background change) (#280) * Fix licenses (#281) * Fix datafiles highlight (#283) * Fix null user on approvalrow component (#282) * Prettier diff (#285) * Prettier diff * Trigger CI * Replace resources/organization with datafiles/teams * Fix tests * Try to fix notifications (#287) * Try to fix notifications * Fix build * Change title * Fix dataset pushed to pending when collaborator is added (#288) * fix page content not loading on navigation * fix collaborator fields not saved alone * [Odp 203]: Default data preview (#286) * fix page content not loading on navigation * add default view * fix types * update default view * fix double rendring of smae layer * fix dataset version * remove preview tab * Only show featured for public datasets (#289) * Only show featured for public datasets * only show featured when public is selected * feat(release notes): implementation + docs + tests (#291) * Fix changing resource title name (#290) * Fix logan (#292) * Fix logan * Fix resources not being created * Seo - [ODP-23] (#293) * fix page content not loading on navigation * add seo tags * fix invlaid config * add next-sitemap * add seo config * Fix datapreview logic (#295) * fix page content not loading on navigation * fix data preview logic * Release Notes QA Fixes (#297) * fix(release notes): make release notes field RTE + fix scrollbars * fix(tests): update tests to work with new release notes editor * fix(tests): update tests to work with new release notes editor * fix(tests): update tests to work with new release notes editor * display tags and topics (#296) * display tags and topics * Trigger CI * Fix tests * Fix tests * Fix tests * Fix unit tests * Fix tabular preview taking too long to load, due to waiting for session apikey to get resolve on initial load (#299) * fix page content not loading on navigation * fix preview wating for session to get resolve * fix(release notes): display release notes in descending order (#301) * Fix dataset being just created (#302) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Disable datapusher for links (#300) * Disable datapusher for links * Fix typo * Fix typo * Show datasettitle on toaster * Use url_type instead of type * Fix types * Trigger CI * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix conversion test * More domains * Fix usernames in notification emails * Fix bread crumb (#306) * fix(release notes): fix preview when creating dataset + fix order (#308) * fix(release notes): fix preview when creating dataset + fix order * fix(release notes): fix release notes rendering wrong on approval row * Fix/release notes general (#309) * fix(release notes): fix preview when creating dataset + fix order * fix(release notes): fix release notes rendering wrong on approval row * fix(release notes): fix release notes not showing for newly created datasets + minor rendering issue --------- Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com>
* fix dataset collaborator and issue delete authorization * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) * [xl]: approval ui implementation * add approval permission * Normalize filenames instead of using a uuid (#205) * approval workflow implementation * add test * fix test * update permission * add issue tab indexing * update approval workflow * update documentation * display filled metadata fields * Prefect datapusher (#208) * Prefect datapusher * Progress * Datapusher * Use default id * Progress * Datapusher ci/cd (#207) * [main.yml] Add CI/CD for datapusher * [values.yaml.dev.template] Add github sha for datapusher * Progress * Progress * Progress * Progress * Fix build * FInisihed * Remove rm command * Fix tests * Fix tests * Wait on prefect * Fix typo * Trigger CI * Change viewport * Update tests * Update github action * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Check logs * Fix tests * Fix tests * Datapusher token * Fix tests * Fix tests * Fix tests * Init exteions * Fix tests * Fix tests * Change permissions of file * Fix tests * Fix test * Trigger CI * Remove api_token * Fix tests * Fix build * Update datapusher * Fix tests * Fix unit tests * Fix test.ini --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Return RW Error message (#210) * Return RW Error message * Fix build * Trigger CI * Fix file upload * Fix datapusher and resource upload (#211) * Improvements table view (#212) * Improvements table view * Datepicker on tabular view * Default values (#213) * Default values * Fix pagination * Enable other data formats (#215) * Fix datafiles editing (#216) * Feat/chart view connector url (#219) * feat: basic chart creation functionallity * feat: chart view creation/visualization * feat(chart view): fix self is not defined error, imrpove formats select, responsiveness fixes * fix(chart view): dybamic import chart * fix(chart view): dybamic import chart * feat(chat view): public view options * feat(chat view): implement pie charts * feat(chat view): implement embedding * fix(chart view): minor fixes to the editor * fix(chart view): show all format options * feat(chart view): refactor components structure * feat(chart view): makes it possible to create chart views based on connector url * fix(chart view): linting errors * fix(chart view): chart creation button (#222) * QA Fixes (#223) * Show datapusher status (#225) * Show datapusher status * Status on tab for datapusher * Add spinner to scheduled * Fix/chart view ii (#226) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * Fix xlsx datapusher (#227) * Fix datastore query (#228) * Fix/chart view ii (#229) * feat(chart view): allow users to see dataset charts * feat(chart view): dataset views are now embedable * feat(chart view): update resource and view update button label * feat(chart view): show a tooltip with a message when chart view cannot be saved due to pending preview update * fix(chart view): enable tooltips by default * feat(chart view): start implementing chart view icons * fix(chart view): fix page braking when maps are present * fix build * trigger build * temporarily remove test * build: add map test again * build: remove temporary test * feat(chart view): maintain flag on dataset that indicates whether it has chart views or not * fix(chart view): do not allow category, measure and dimension to be the same * fix(map view): fix tests * build: add map test again * fix(map view): fix tests * fix(tests): remove unnecessary file * fix build * feat(chart view): add tests * feat(chart view): add docs * fix: remove unnecessary header from rw api * fix(chart view): proxy requests to rw api (#230) * Tabular preview fixes (#231) * Tabular preview fixes * Add back () * Trigger CI * Fix/chart view iii (#234) * fix(chart view): add loading indicator for view create and update + fix success notification theme * fix(chart view): fix plot height issue when plot is refreshed * fix(chart view): tweak sorting behavior * Docs datapusher tabular preview (#232) * Boot up staging env (#21) * Add staging files * Enable s3filestore and disable init cont. * Initial frontend (#23) --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * [hotfix] Fix cert manager name for ingress * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests * Sync dev to staging and enable frontend deployment (#47) * Updating the storage report * Cost splitting will now run on different buckets (#24) Depending on branch * Updating the storage report * Switch to cost splitting branch for s3filestore * Updating the storage report * Updating the storage report * [Dockerfile] Enable s3filestore * [values.yaml.dev.template] Enable s3filestore * Normalize date string * Updating the storage report * Add all files * Updating the storage report * Fix typo * Updating the storage report * Get org title * Updating the storage report * Fix typo * Updating the storage report * Debug * Updating the storage report * Clear stuff * Updating the storage report * Updating the storage report * Initial frontend (#25) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Rename the base directory as it includes frontend too now * Use datapusher from the ecr * Enable frontend and use images from ECR * Enable frontend build and push * [values.yaml.dev.temp] Add frontend ingress * [main.yml] Fix CKAN_IMAGE for building * [main.yml] Fix Trivy repo variable * Add Site Title for frontend env * Enable auth and fix frontend svc * Run builds on dev and PRs to dev only * Changing text color * Fix cost splitting CI * [images][l]: add images * [package][s]: add headlessui * [taildwind.config][m]: add custom themes * [components][l]: implement shared and locallize components * [footer][m]: implement footer component * [Header][s]: implement header component * [_documents][s]: add font url to document level * [Search][m]: implement search page * [search-page][s]: remove div and use fragment * [fix][l]: update styling * [package][s]: add swiper * [Carousel][m]: add swiper carousel * [carouselnavbutton][m]: add carousel nav button * [Carousel][l]: wrap higlight and recetly sections inide carousel * [Footer][s]: fix footer alignment issue * [Header][s]: remove comment * [Carousel][s]: remove state * fix spacing to correct vieport * Shell for search page * Advanced search * Fix build * feat(odp-136): implement explore topics page UI * fix(odp-136): eslint errors * Little fixes * Text-xs on small mobile * Individual page for topic * Copy button * Acumin Pro used * Add WRI extension and update CKAN package schema (#20) * Sync dev with master (#19) * Fix/broken build (#13) * [cost-splitting-report.yml] Add permissions * [values.yaml.dev.template] Add quotes to the bool env variables --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Update cost-splitting-report.yml --------- Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * Add wri extension and update package schema * Add gitkeep for src directory * Update gitignore * Use symlink for ckanext-wri * Fix tests * [GitHub Actions] try ckan-dev instead of localhost * [GitHub Actions] Add wait-on to docker step * [GitHub Actions] Revert wait-on * [GitHub Actions] Fix repo path * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - fix path * [GitHub Actions] Install wri extension - fix path and add APP_DIR * [GitHub Actions] Install wri extension - try symlink in cwd * [GitHub Actions] Install wri extension - remove symlink and update path * [GitHub Actions] Install wri extension - add debug log * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Install wri extension - mv extension during action * [GitHub Actions] Fix tests * [GitHub Actions] Generate JWT tokens * [GitHub Actions] Install openssl * [GitHub Actions] Install openssl as root * [GitHub Actions] Fix key generation * [GitHub Actions] Fix key generation - remove pre-generated keys * [GitHub Actions] Test adding plugins directly in test * [GitHub Actions] Update scheming env variables * Fix schema validators * Fix schema validators * Remove debugging output * Dummy commit to run CI/CD * Update docs --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> * fix: minor typo on classname * [Odp 147]:Team metadata page implementation [mockup implementation] (#35) * [tailwindconfig][s]" add maxwidth * add icon and image * Team page implementation * [TeamHeader][l]: update styling * group component * add activity icons * [ActivityStream][l]: add activity stream components * [DatasetList][l]: component to list all dataset * [Teams][xl]: add teams page * update teams page- move to a subpage * update vertical space * Little fixes --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * build: trigger reubild * feat(odp-137): implement UI for explore teams page * Enable scheming extension on test site * build: dummy commit to trigger build * Dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Another dummy commit to rerun CI/CD * Trigger CI * build: dummy commit to trigger build * Temporarily remove unit tests * Fix schema tests * Fixes odp-134 - Misc (#39) * fixe alignment issues * [Recent][s]:add shadows to bottom * update styling * Fix responsiveness * Fix icons * [TeamSearchResults][[s]: add pagination * fix: active link effect and login button spacing on mobile (#41) * fix: active link effect and login button spacing on mobile * Change route name to match url --------- Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Fix share topic button (#43) * [values.yaml.dev.template] Increase frontend resources (#44) * fix styling and spacing (#45) * [main.yml] Fix frontend build secrets * [cost-splitting] Change the links according to the branch * [cost-splitting] Update branch name * Avoid overwriting cost splitting files of staging * Fix url for cypress tests --------- Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Luccas Mateus <Luccasmmg@gmail.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * [main.yml] Use same url for int tests as dev * [codeql] Use staging branch * Sync staging to dev (#105) * Fix Staging Title * Fix download link (#136) (#137) * Fix download link * Change update to patch * [Bypassed][Dockerfile] Disable public signup * Remove test.yml as not currently needed * Merge Dev to Staging (#201) * fix(map view): prevent client error when legend config is empty * Feature/pending datasets (#198) * Add pending_datasets table init and CRUD * Add approval_status and draft to metadata * Fix draft permissions * [main.yml] Init. pendingdb tables * Run WRI unit tests first * Fix paths in unit tests script * Run WRI unit tests first in src * Fix OR in unit tests script --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Rm test.yml (#202) --------- Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> * Datapusher docs * Update docs * Fix typo * Add retry * Fix test * Fix tests * Fix datapusher * Fix types * Revert "Merge branch 'staging' of https://github.com/wri/wri-odp into docs-datapusher-tabular-preview" This reverts commit 2d72215, reversing changes made to b5b90fa. --------- Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> * update activity stream to fetch filter data via server request (#241) * Make datapusher not conflict with multiple environmetns (#243) * Make datapusher not conflict with multiple environmetns * fix typo * Trigger CI (#244) * Trigger CI * Trigger CI * Add retries * Fix: Create resource view for non-public datasets not working (#245) * fix(chart view): auth header not beingproperly passed * trigger build * Feat/api endpoints (#246) * feat: add API endpoints information to dataset and datafile metadata sections * feat(docs): add API endpoints docs * feat(tests): add a test case for API endpoints * fix: minor issue with syntax highlighting * fix: missing dependency * fix(API endpoints): prevent double slashes on endpoints URLs (#248) * Decoded layers start (#249) * approval workflow createform (#224) * approval workflow createform * update approval create form * update on edit andtabular resources * edit datasete * update approval workflow: create and edit form * fix test * fix test * fix type and data visibility * fix test * update documentation * update test * update test * update test * fix test * update test * update test * fix test * increase timeout * fix test * Odp 197 (#250) * Progress * Progress * ODP-197 * Fix datapusher test * Fix build * Fix tests * Fix tests * fix wrong table fields (#251) * Manage how data enters approval state (#253) * fix wrong table fields * filter out updated value in editform * filter updated fields * Documentation ODP-197 (#252) * Documentation ODP-197 * Add animation * Feat/file conversion (#254) * feat(dataset page): refactor datafile download button * feat(dataset page): add datafile download dropdown * feat: converted data files download * feat(downloads): add docs * fix: update envvars for dev/tests envs * fix lint * Dummy commit * fix(file download): fix expiration time for signed URL + missing key in download_callback (#255) * disable notification for private and draft (#256) * Decode functions second try (#257) * QA Fixes (#258) * QA Fixes * Trigger CI * Fix dataset creation (#259) * Make tests more robust (#260) * Fix dataset creation * Make tests more robus * Fix/file conversion qa (#261) * fix(file download): make layers use the layer SQL * feat(views): tweak add view button labels * fix(file download): make filenames human-readable * feat(views): create chart button now shows a tooltip when chart is not creatable i.e. data file is not pushed to DataStore * fix(file download): sanitize headers when converting to XML * fix(file download): fix ODP link in the download file email template * fix(views): fix test that checks whether the View Chart Preview button is present * fix(views): fix test that checks whether the View Table Preview button is present * fix(file download): fix SQL query for Layers * fix(file download): add simple test * Change text (#262) * fixes based on qa (#263) * disable notification for private and draft * fix chart view test * update based on qa * fix type error * fix test * increase timeout * fix reject approval * fix test * increase timeout * comment out banner check * QA fixes - Update views and data files (#265) * fix(resource edit): fix syntax error * fix(view edit): redirect after save not working when editing layers + remove console logs * fix(dataset create test): commented out line that checks notification after editing dataset because of redirect * fix: increate retries for chart view test * manage approval dataset display and qa fixes (#266) * manage approval public and fix qa * update pensing data display * fix test * update workflow * fix build * Decoded functions 3 (#264) * Change text * Decoded functions 3 * Fix tooltip interaction form (#267) * fix approval issues (#268) * fix approval issues * add sysadmin check * fix topics not displaying * fix test * Fix client errro feb 12 (#269) * GLAD Alerts (#273) * feat(API endpoints): implement code snippets for Python and R (#272) * fix(file download): add authorization header when requesting to download a file from a private dataset (#275) * fix page content not loading on navigation [ODP-199] (#274) * fix page content not loading on navigation * moved key from global to local scope of teams and topics * Approval workflow for private datasets (#277) * Approval workflow for private datasets * Trigger CI * Trigger CI * Fixes/fe improvements (#278) * fix(maps): icon for hide/show layer not changing according to layer state * fix(maps): legends toggle arrow alignment * feat(sign in): redirect to dashbord after sign in * fix(sign in): when signing in with azure, show loading indicator on the correct button * trigger build * Fix inconsistent number of dataset under topics and teams (#279) * fix page content not loading on navigation * get the right number of datset and count * Edited alerts (background change) (#280) * Fix licenses (#281) * Fix datafiles highlight (#283) * Fix null user on approvalrow component (#282) * Prettier diff (#285) * Prettier diff * Trigger CI * Replace resources/organization with datafiles/teams * Fix tests * Try to fix notifications (#287) * Try to fix notifications * Fix build * Change title * Fix dataset pushed to pending when collaborator is added (#288) * fix page content not loading on navigation * fix collaborator fields not saved alone * [Odp 203]: Default data preview (#286) * fix page content not loading on navigation * add default view * fix types * update default view * fix double rendring of smae layer * fix dataset version * remove preview tab * Only show featured for public datasets (#289) * Only show featured for public datasets * only show featured when public is selected * feat(release notes): implementation + docs + tests (#291) * Fix changing resource title name (#290) * Fix logan (#292) * Fix logan * Fix resources not being created * Seo - [ODP-23] (#293) * fix page content not loading on navigation * add seo tags * fix invlaid config * add next-sitemap * add seo config * Fix datapreview logic (#295) * fix page content not loading on navigation * fix data preview logic * Release Notes QA Fixes (#297) * fix(release notes): make release notes field RTE + fix scrollbars * fix(tests): update tests to work with new release notes editor * fix(tests): update tests to work with new release notes editor * fix(tests): update tests to work with new release notes editor * display tags and topics (#296) * display tags and topics * Trigger CI * Fix tests * Fix tests * Fix tests * Fix unit tests * Fix tabular preview taking too long to load, due to waiting for session apikey to get resolve on initial load (#299) * fix page content not loading on navigation * fix preview wating for session to get resolve * fix(release notes): display release notes in descending order (#301) * Fix dataset being just created (#302) Co-authored-by: Luccas Mateus <luccasmmg@gmail.com> * Disable datapusher for links (#300) * Disable datapusher for links * Fix typo * Fix typo * Show datasettitle on toaster * Use url_type instead of type * Fix types * Trigger CI * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix tests * Fix conversion test * More domains * Fix usernames in notification emails * Fix bread crumb (#306) * fix(release notes): fix preview when creating dataset + fix order (#308) * fix(release notes): fix preview when creating dataset + fix order * fix(release notes): fix release notes rendering wrong on approval row * Fix/release notes general (#309) * fix(release notes): fix preview when creating dataset + fix order * fix(release notes): fix release notes rendering wrong on approval row * fix(release notes): fix release notes not showing for newly created datasets + minor rendering issue * ODP-17 (#311) * ODP-17 * Fix security * Fix tests * [ODP-211]: Helper text on the Build a Layer page seems broken into two short columns (#313) * fix page content not loading on navigation * fix text wrap * [ODP-210]: Text renders mis-aligned with form fields in Safari (#312) * fix page content not loading on navigation * fix misallign field names * [hotfix][start_ckan.sh.override] Increase uwsgi processes * Expose GEE ID (#314) * Expose GEE ID * Fix build * Trigger CI --------- Co-authored-by: steveoni <steohenoni2@gmail.com> Co-authored-by: Demenech <joaommdemenech@gmail.com> Co-authored-by: João Demenech <joao.demenech@datopian.com> Co-authored-by: Michael Polidori <contact@michaelpolidori.com> Co-authored-by: Muhammad Ismail Shahzad <57398621+MuhammadIsmailShahzad@users.noreply.github.com> Co-authored-by: MuhammadIsmailShahzad <ismailshahzadmirza@gmail.com> Co-authored-by: GitHub Action <action@github.com>
Note: We're not validating
temporal_coverage
at the moment. I realized that their current ODP allows various date range values, likeJanuary 1, 2020 - February 3, 2021
,2013 - 2022
, and some are just empty""
or only have a dash" - "
. I can implement a validator later when we know the full range of data we'll be ingesting here or the preferred format. You can see a validator I added that would limit them to ISO 8601 datetime ranges, which we can use later.To run the tests (assuming you're in
wri-odp/ckan-backend-dev
):make up
make shell
cd src_extensions/ckanext-wri
pytest --ckan-ini=../../src/ckan/test-core.ini ckanext/wri/tests