From 0b154be8a8f35c392ff98f10840e543217d0404c Mon Sep 17 00:00:00 2001 From: lkauria Date: Fri, 6 Jun 2025 13:46:29 +0300 Subject: [PATCH] Revert "Locality details displayed in sidebar" --- .dockerignore | 0 .github/workflows/api-tests.yaml | 0 .github/workflows/build.yaml | 0 .github/workflows/e2e.yaml | 0 .github/workflows/lint.yaml | 0 .github/workflows/phpmyadmin.yaml | 0 .github/workflows/unit-tests.yaml | 0 .gitignore | 0 .prettierrc | 0 .template.env | 0 .vscode/settings.json | 4 +- LICENSE | 0 README.md | 0 backend/.gitignore | 0 backend/Dockerfile | 0 backend/babel.config.js | 0 backend/coverage/.gitkeep | 0 backend/dev.Dockerfile | 0 backend/eslint.config.mjs | 0 backend/jest-config.js | 0 backend/package-lock.json | 0 backend/package.json | 0 backend/prisma/schema.prisma | 0 backend/prisma/schema_log.prisma | 0 .../src/api-tests/crossSearch/export.test.ts | 0 backend/src/api-tests/crossSearch/get.test.ts | 0 backend/src/api-tests/geonames-api.test.ts | 0 backend/src/api-tests/geonames-api/data.ts | 0 .../locality/contradictory_loc.test.ts | 0 backend/src/api-tests/locality/create.test.ts | 0 backend/src/api-tests/locality/data.ts | 0 backend/src/api-tests/locality/delete.test.ts | 0 backend/src/api-tests/locality/update.test.ts | 0 backend/src/api-tests/person/data.ts | 0 backend/src/api-tests/person/update.test.ts | 0 .../src/api-tests/reference/create.test.ts | 0 backend/src/api-tests/reference/data.ts | 0 .../src/api-tests/reference/delete.test.ts | 0 backend/src/api-tests/region/create.test.ts | 0 backend/src/api-tests/region/data.ts | 0 backend/src/api-tests/region/delete.test.ts | 0 backend/src/api-tests/region/get.test.ts | 0 backend/src/api-tests/region/update.test.ts | 0 backend/src/api-tests/species/create.test.ts | 0 backend/src/api-tests/species/data.ts | 0 backend/src/api-tests/species/delete.test.ts | 0 backend/src/api-tests/species/update.test.ts | 0 .../src/api-tests/timeBound/create.test.ts | 0 backend/src/api-tests/timeBound/data.ts | 0 .../src/api-tests/timeBound/delete.test.ts | 0 .../src/api-tests/timeBound/update.test.ts | 0 backend/src/api-tests/timeUnit/create.test.ts | 0 backend/src/api-tests/timeUnit/data.ts | 0 backend/src/api-tests/timeUnit/delete.test.ts | 0 backend/src/api-tests/timeUnit/update.test.ts | 0 backend/src/api-tests/user/create.test.ts | 0 backend/src/api-tests/user/data.ts | 0 backend/src/api-tests/user/login.test.ts | 0 backend/src/api-tests/utils.ts | 0 backend/src/app.ts | 0 backend/src/index.ts | 0 backend/src/middlewares/authenticator.ts | 0 backend/src/middlewares/authorizer.ts | 0 backend/src/middlewares/errorHandler.ts | 0 backend/src/middlewares/misc.ts | 0 backend/src/middlewares/requestLogger.ts | 0 backend/src/routes/crossSearch.ts | 0 backend/src/routes/email.ts | 0 backend/src/routes/geonames-api.ts | 0 backend/src/routes/locality.ts | 0 backend/src/routes/localitySpecies.ts | 0 backend/src/routes/museum.ts | 0 backend/src/routes/person.ts | 0 backend/src/routes/project.ts | 0 backend/src/routes/reference.ts | 0 backend/src/routes/refresh.ts | 0 backend/src/routes/region.ts | 0 backend/src/routes/sedimentaryStructure.ts | 0 backend/src/routes/species.ts | 0 backend/src/routes/test.ts | 0 backend/src/routes/timeBound.ts | 0 backend/src/routes/timeUnit.ts | 0 backend/src/routes/user.ts | 0 backend/src/routes/version.ts | 0 backend/src/services/crossSearch.ts | 0 backend/src/services/locality.ts | 0 backend/src/services/localitySpeciesExport.ts | 0 backend/src/services/museum.ts | 0 backend/src/services/person.ts | 0 backend/src/services/project.ts | 0 .../src/services/queries/crossSearchQuery.ts | 0 backend/src/services/reference.ts | 0 backend/src/services/region.ts | 0 backend/src/services/sedimentaryStructure.ts | 0 backend/src/services/sequence.ts | 0 backend/src/services/species.ts | 0 backend/src/services/timeBound.ts | 0 backend/src/services/timeUnit.ts | 0 backend/src/services/user.ts | 0 backend/src/services/write/author.ts | 0 backend/src/services/write/journal.ts | 0 backend/src/services/write/locality.ts | 0 backend/src/services/write/person.ts | 0 backend/src/services/write/reference.ts | 0 backend/src/services/write/region.ts | 0 backend/src/services/write/species.ts | 0 backend/src/services/write/timeBound.ts | 0 backend/src/services/write/timeUnit.ts | 0 .../write/writeOperations/databaseHandler.ts | 0 .../services/write/writeOperations/types.ts | 0 .../updateLogger/prepareUpdates.ts | 0 .../writeOperations/updateLogger/utils.ts | 0 .../updateLogger/writeUpdates.ts | 0 .../services/write/writeOperations/utils.ts | 0 .../write/writeOperations/writeHandler.ts | 0 backend/src/types.ts | 0 backend/src/unit-tests/placeholder.test.ts | 0 backend/src/utils/ageCalculator.ts | 0 backend/src/utils/cascadeHandler.ts | 0 backend/src/utils/common.ts | 0 backend/src/utils/config.ts | 0 backend/src/utils/db.ts | 0 backend/src/utils/logger.ts | 0 backend/tsconfig.json | 0 cypress.config.js | 0 cypress/e2e/asAdmin.cy.js | 0 cypress/e2e/locality.cy.js | 0 cypress/e2e/login.cy.js | 0 cypress/e2e/misc.cy.js | 0 cypress/e2e/person.cy.js | 0 cypress/e2e/reference.cy.js | 0 cypress/e2e/region.cy.js | 0 cypress/e2e/species.cy.js | 0 cypress/e2e/timeBound.cy.js | 0 cypress/e2e/timeUnit.cy.js | 0 cypress/e2e/ui.cy.js | 0 cypress/e2e/userPage.cy.js | 0 cypress/e2e/userRights.cy.js | 0 cypress/fixtures/example.json | 0 cypress/support/commands.js | 0 cypress/support/e2e.js | 0 docker-compose.anon.yml | 0 docker-compose.dev.yml | 0 docker-compose.yml | 0 documentation/backend/cross_search_export.md | 0 .../backend/rate_limiting_for_emails.md | 0 .../backend/server_side_pagination.md | 0 documentation/class_diagram.md | 0 .../computer_specific_troubleshooting.md | 0 documentation/contributing.md | 0 documentation/definition_of_done.md | 0 documentation/devops/commands.md | 0 documentation/devops/database.md | 0 documentation/devops/docker.md | 0 documentation/devops/github_actions.md | 0 documentation/devops/openshift.md | 0 documentation/devops/setup.md | 0 documentation/entities/locality.md | 0 documentation/entities/reference.md | 0 documentation/entities/reference_types.md | 0 documentation/entities/species.md | 0 documentation/entities/time_bound.md | 0 documentation/entities/time_unit.md | 0 .../frontend/components/EditableTable.md | 0 .../frontend/components/SimpleTable.md | 0 .../frontend/components/TableView.md | 0 .../editingComponents/BasisForAgeSelection.md | 0 .../editingComponents/DropdownSelector.md | 0 .../DropdownSelectorWithSearch.md | 0 .../editingComponents/EditableTextField.md | 0 .../FieldWithTableSelection.md | 0 .../editingComponents/FormTextField.md | 0 .../editingComponents/RadioSelector.md | 0 .../editingComponents/TimeBoundSelection.md | 0 .../components/maps/CoordinateSelectionMap.md | 0 .../frontend/components/maps/LocalitiesMap.md | 0 .../frontend/components/maps/LocalityMap.md | 3 - .../frontend/components/maps/README.md | 0 documentation/frontend/frontend.md | 0 .../functionality/cascading_effects.md | 0 .../put_requests_for_db_entries.md | 0 documentation/images/editData.png | Bin documentation/images/errorlist.png | Bin documentation/images/setFieldsWithErrors.png | Bin documentation/images/user_rights_matrix.png | Bin documentation/user_rights.md | 0 eslint.config.mjs | 0 frontend/.dockerignore | 0 frontend/.gitignore | 0 frontend/Dockerfile | 0 frontend/dev.Dockerfile | 0 frontend/eslint.config.mjs | 0 frontend/index.html | 0 frontend/jest.config.ts | 0 frontend/package-lock.json | 0 frontend/package.json | 0 .../CrossSearch/CrossSearchExportMenuItem.tsx | 0 frontend/src/components/Map/LocalitiesMap.tsx | 92 ++++++------------ .../components/Map/LocalityDetailsPanel.tsx | 63 ------------ .../components/Map/MarkerCluster.Default.css | 0 frontend/src/components/Map/MarkerCluster.css | 0 frontend/src/components/Map/SlidingModal.tsx | 23 ----- frontend/src/components/Map/SpeciesTable.tsx | 44 --------- .../components/Map/country_borders_WGS84.ts | 0 frontend/src/components/Map/generateSvg.ts | 0 .../src/components/Map/images/north-arrow.png | Bin .../components/Map/leaflet.markercluster.js | 0 frontend/src/components/NavBarLink.tsx | 0 .../src/components/TableView/TableToolBar.tsx | 0 frontend/src/shared/currentDateAsString.ts | 0 frontend/src/styles/LocalityDetailsPanel.css | 40 -------- frontend/src/styles/LocalityMap.css | 1 - frontend/src/styles/NavBar.css | 0 frontend/src/styles/SlidingModal.css | 47 --------- frontend/src/styles/TableToolBar.css | 0 frontend/src/styles/TableView.css | 0 frontend/src/styles/global.css | 0 frontend/src/styles/modal.css | 0 frontend/src/util/kml.ts | 0 frontend/tsconfig.json | 0 frontend/tsconfig.node.json | 0 frontend/vite.config.ts | 0 package-lock.json | 0 package.json | 0 phpmyadmin/Dockerfile | 0 phpmyadmin/config.inc.php | 0 test_data/sqlfiles/now_view.sql | 0 227 files changed, 35 insertions(+), 282 deletions(-) mode change 100755 => 100644 .dockerignore mode change 100755 => 100644 .github/workflows/api-tests.yaml mode change 100755 => 100644 .github/workflows/build.yaml mode change 100755 => 100644 .github/workflows/e2e.yaml mode change 100755 => 100644 .github/workflows/lint.yaml mode change 100755 => 100644 .github/workflows/phpmyadmin.yaml mode change 100755 => 100644 .github/workflows/unit-tests.yaml mode change 100755 => 100644 .gitignore mode change 100755 => 100644 .prettierrc mode change 100755 => 100644 .template.env mode change 100755 => 100644 .vscode/settings.json mode change 100755 => 100644 LICENSE mode change 100755 => 100644 README.md mode change 100755 => 100644 backend/.gitignore mode change 100755 => 100644 backend/Dockerfile mode change 100755 => 100644 backend/babel.config.js mode change 100755 => 100644 backend/coverage/.gitkeep mode change 100755 => 100644 backend/dev.Dockerfile mode change 100755 => 100644 backend/eslint.config.mjs mode change 100755 => 100644 backend/jest-config.js mode change 100755 => 100644 backend/package-lock.json mode change 100755 => 100644 backend/package.json mode change 100755 => 100644 backend/prisma/schema.prisma mode change 100755 => 100644 backend/prisma/schema_log.prisma mode change 100755 => 100644 backend/src/api-tests/crossSearch/export.test.ts mode change 100755 => 100644 backend/src/api-tests/crossSearch/get.test.ts mode change 100755 => 100644 backend/src/api-tests/geonames-api.test.ts mode change 100755 => 100644 backend/src/api-tests/geonames-api/data.ts mode change 100755 => 100644 backend/src/api-tests/locality/contradictory_loc.test.ts mode change 100755 => 100644 backend/src/api-tests/locality/create.test.ts mode change 100755 => 100644 backend/src/api-tests/locality/data.ts mode change 100755 => 100644 backend/src/api-tests/locality/delete.test.ts mode change 100755 => 100644 backend/src/api-tests/locality/update.test.ts mode change 100755 => 100644 backend/src/api-tests/person/data.ts mode change 100755 => 100644 backend/src/api-tests/person/update.test.ts mode change 100755 => 100644 backend/src/api-tests/reference/create.test.ts mode change 100755 => 100644 backend/src/api-tests/reference/data.ts mode change 100755 => 100644 backend/src/api-tests/reference/delete.test.ts mode change 100755 => 100644 backend/src/api-tests/region/create.test.ts mode change 100755 => 100644 backend/src/api-tests/region/data.ts mode change 100755 => 100644 backend/src/api-tests/region/delete.test.ts mode change 100755 => 100644 backend/src/api-tests/region/get.test.ts mode change 100755 => 100644 backend/src/api-tests/region/update.test.ts mode change 100755 => 100644 backend/src/api-tests/species/create.test.ts mode change 100755 => 100644 backend/src/api-tests/species/data.ts mode change 100755 => 100644 backend/src/api-tests/species/delete.test.ts mode change 100755 => 100644 backend/src/api-tests/species/update.test.ts mode change 100755 => 100644 backend/src/api-tests/timeBound/create.test.ts mode change 100755 => 100644 backend/src/api-tests/timeBound/data.ts mode change 100755 => 100644 backend/src/api-tests/timeBound/delete.test.ts mode change 100755 => 100644 backend/src/api-tests/timeBound/update.test.ts mode change 100755 => 100644 backend/src/api-tests/timeUnit/create.test.ts mode change 100755 => 100644 backend/src/api-tests/timeUnit/data.ts mode change 100755 => 100644 backend/src/api-tests/timeUnit/delete.test.ts mode change 100755 => 100644 backend/src/api-tests/timeUnit/update.test.ts mode change 100755 => 100644 backend/src/api-tests/user/create.test.ts mode change 100755 => 100644 backend/src/api-tests/user/data.ts mode change 100755 => 100644 backend/src/api-tests/user/login.test.ts mode change 100755 => 100644 backend/src/api-tests/utils.ts mode change 100755 => 100644 backend/src/app.ts mode change 100755 => 100644 backend/src/index.ts mode change 100755 => 100644 backend/src/middlewares/authenticator.ts mode change 100755 => 100644 backend/src/middlewares/authorizer.ts mode change 100755 => 100644 backend/src/middlewares/errorHandler.ts mode change 100755 => 100644 backend/src/middlewares/misc.ts mode change 100755 => 100644 backend/src/middlewares/requestLogger.ts mode change 100755 => 100644 backend/src/routes/crossSearch.ts mode change 100755 => 100644 backend/src/routes/email.ts mode change 100755 => 100644 backend/src/routes/geonames-api.ts mode change 100755 => 100644 backend/src/routes/locality.ts mode change 100755 => 100644 backend/src/routes/localitySpecies.ts mode change 100755 => 100644 backend/src/routes/museum.ts mode change 100755 => 100644 backend/src/routes/person.ts mode change 100755 => 100644 backend/src/routes/project.ts mode change 100755 => 100644 backend/src/routes/reference.ts mode change 100755 => 100644 backend/src/routes/refresh.ts mode change 100755 => 100644 backend/src/routes/region.ts mode change 100755 => 100644 backend/src/routes/sedimentaryStructure.ts mode change 100755 => 100644 backend/src/routes/species.ts mode change 100755 => 100644 backend/src/routes/test.ts mode change 100755 => 100644 backend/src/routes/timeBound.ts mode change 100755 => 100644 backend/src/routes/timeUnit.ts mode change 100755 => 100644 backend/src/routes/user.ts mode change 100755 => 100644 backend/src/routes/version.ts mode change 100755 => 100644 backend/src/services/crossSearch.ts mode change 100755 => 100644 backend/src/services/locality.ts mode change 100755 => 100644 backend/src/services/localitySpeciesExport.ts mode change 100755 => 100644 backend/src/services/museum.ts mode change 100755 => 100644 backend/src/services/person.ts mode change 100755 => 100644 backend/src/services/project.ts mode change 100755 => 100644 backend/src/services/queries/crossSearchQuery.ts mode change 100755 => 100644 backend/src/services/reference.ts mode change 100755 => 100644 backend/src/services/region.ts mode change 100755 => 100644 backend/src/services/sedimentaryStructure.ts mode change 100755 => 100644 backend/src/services/sequence.ts mode change 100755 => 100644 backend/src/services/species.ts mode change 100755 => 100644 backend/src/services/timeBound.ts mode change 100755 => 100644 backend/src/services/timeUnit.ts mode change 100755 => 100644 backend/src/services/user.ts mode change 100755 => 100644 backend/src/services/write/author.ts mode change 100755 => 100644 backend/src/services/write/journal.ts mode change 100755 => 100644 backend/src/services/write/locality.ts mode change 100755 => 100644 backend/src/services/write/person.ts mode change 100755 => 100644 backend/src/services/write/reference.ts mode change 100755 => 100644 backend/src/services/write/region.ts mode change 100755 => 100644 backend/src/services/write/species.ts mode change 100755 => 100644 backend/src/services/write/timeBound.ts mode change 100755 => 100644 backend/src/services/write/timeUnit.ts mode change 100755 => 100644 backend/src/services/write/writeOperations/databaseHandler.ts mode change 100755 => 100644 backend/src/services/write/writeOperations/types.ts mode change 100755 => 100644 backend/src/services/write/writeOperations/updateLogger/prepareUpdates.ts mode change 100755 => 100644 backend/src/services/write/writeOperations/updateLogger/utils.ts mode change 100755 => 100644 backend/src/services/write/writeOperations/updateLogger/writeUpdates.ts mode change 100755 => 100644 backend/src/services/write/writeOperations/utils.ts mode change 100755 => 100644 backend/src/services/write/writeOperations/writeHandler.ts mode change 100755 => 100644 backend/src/types.ts mode change 100755 => 100644 backend/src/unit-tests/placeholder.test.ts mode change 100755 => 100644 backend/src/utils/ageCalculator.ts mode change 100755 => 100644 backend/src/utils/cascadeHandler.ts mode change 100755 => 100644 backend/src/utils/common.ts mode change 100755 => 100644 backend/src/utils/config.ts mode change 100755 => 100644 backend/src/utils/db.ts mode change 100755 => 100644 backend/src/utils/logger.ts mode change 100755 => 100644 backend/tsconfig.json mode change 100755 => 100644 cypress.config.js mode change 100755 => 100644 cypress/e2e/asAdmin.cy.js mode change 100755 => 100644 cypress/e2e/locality.cy.js mode change 100755 => 100644 cypress/e2e/login.cy.js mode change 100755 => 100644 cypress/e2e/misc.cy.js mode change 100755 => 100644 cypress/e2e/person.cy.js mode change 100755 => 100644 cypress/e2e/reference.cy.js mode change 100755 => 100644 cypress/e2e/region.cy.js mode change 100755 => 100644 cypress/e2e/species.cy.js mode change 100755 => 100644 cypress/e2e/timeBound.cy.js mode change 100755 => 100644 cypress/e2e/timeUnit.cy.js mode change 100755 => 100644 cypress/e2e/ui.cy.js mode change 100755 => 100644 cypress/e2e/userPage.cy.js mode change 100755 => 100644 cypress/e2e/userRights.cy.js mode change 100755 => 100644 cypress/fixtures/example.json mode change 100755 => 100644 cypress/support/commands.js mode change 100755 => 100644 cypress/support/e2e.js mode change 100755 => 100644 docker-compose.anon.yml mode change 100755 => 100644 docker-compose.dev.yml mode change 100755 => 100644 docker-compose.yml mode change 100755 => 100644 documentation/backend/cross_search_export.md mode change 100755 => 100644 documentation/backend/rate_limiting_for_emails.md mode change 100755 => 100644 documentation/backend/server_side_pagination.md mode change 100755 => 100644 documentation/class_diagram.md mode change 100755 => 100644 documentation/computer_specific_troubleshooting.md mode change 100755 => 100644 documentation/contributing.md mode change 100755 => 100644 documentation/definition_of_done.md mode change 100755 => 100644 documentation/devops/commands.md mode change 100755 => 100644 documentation/devops/database.md mode change 100755 => 100644 documentation/devops/docker.md mode change 100755 => 100644 documentation/devops/github_actions.md mode change 100755 => 100644 documentation/devops/openshift.md mode change 100755 => 100644 documentation/devops/setup.md mode change 100755 => 100644 documentation/entities/locality.md mode change 100755 => 100644 documentation/entities/reference.md mode change 100755 => 100644 documentation/entities/reference_types.md mode change 100755 => 100644 documentation/entities/species.md mode change 100755 => 100644 documentation/entities/time_bound.md mode change 100755 => 100644 documentation/entities/time_unit.md mode change 100755 => 100644 documentation/frontend/components/EditableTable.md mode change 100755 => 100644 documentation/frontend/components/SimpleTable.md mode change 100755 => 100644 documentation/frontend/components/TableView.md mode change 100755 => 100644 documentation/frontend/components/editingComponents/BasisForAgeSelection.md mode change 100755 => 100644 documentation/frontend/components/editingComponents/DropdownSelector.md mode change 100755 => 100644 documentation/frontend/components/editingComponents/DropdownSelectorWithSearch.md mode change 100755 => 100644 documentation/frontend/components/editingComponents/EditableTextField.md mode change 100755 => 100644 documentation/frontend/components/editingComponents/FieldWithTableSelection.md mode change 100755 => 100644 documentation/frontend/components/editingComponents/FormTextField.md mode change 100755 => 100644 documentation/frontend/components/editingComponents/RadioSelector.md mode change 100755 => 100644 documentation/frontend/components/editingComponents/TimeBoundSelection.md mode change 100755 => 100644 documentation/frontend/components/maps/CoordinateSelectionMap.md mode change 100755 => 100644 documentation/frontend/components/maps/LocalitiesMap.md delete mode 100755 documentation/frontend/components/maps/LocalityMap.md mode change 100755 => 100644 documentation/frontend/components/maps/README.md mode change 100755 => 100644 documentation/frontend/frontend.md mode change 100755 => 100644 documentation/functionality/cascading_effects.md mode change 100755 => 100644 documentation/functionality/put_requests_for_db_entries.md mode change 100755 => 100644 documentation/images/editData.png mode change 100755 => 100644 documentation/images/errorlist.png mode change 100755 => 100644 documentation/images/setFieldsWithErrors.png mode change 100755 => 100644 documentation/images/user_rights_matrix.png mode change 100755 => 100644 documentation/user_rights.md mode change 100755 => 100644 eslint.config.mjs mode change 100755 => 100644 frontend/.dockerignore mode change 100755 => 100644 frontend/.gitignore mode change 100755 => 100644 frontend/Dockerfile mode change 100755 => 100644 frontend/dev.Dockerfile mode change 100755 => 100644 frontend/eslint.config.mjs mode change 100755 => 100644 frontend/index.html mode change 100755 => 100644 frontend/jest.config.ts mode change 100755 => 100644 frontend/package-lock.json mode change 100755 => 100644 frontend/package.json mode change 100755 => 100644 frontend/src/components/CrossSearch/CrossSearchExportMenuItem.tsx delete mode 100755 frontend/src/components/Map/LocalityDetailsPanel.tsx mode change 100755 => 100644 frontend/src/components/Map/MarkerCluster.Default.css mode change 100755 => 100644 frontend/src/components/Map/MarkerCluster.css delete mode 100755 frontend/src/components/Map/SlidingModal.tsx delete mode 100755 frontend/src/components/Map/SpeciesTable.tsx mode change 100755 => 100644 frontend/src/components/Map/country_borders_WGS84.ts mode change 100755 => 100644 frontend/src/components/Map/generateSvg.ts mode change 100755 => 100644 frontend/src/components/Map/images/north-arrow.png mode change 100755 => 100644 frontend/src/components/Map/leaflet.markercluster.js mode change 100755 => 100644 frontend/src/components/NavBarLink.tsx mode change 100755 => 100644 frontend/src/components/TableView/TableToolBar.tsx mode change 100755 => 100644 frontend/src/shared/currentDateAsString.ts delete mode 100755 frontend/src/styles/LocalityDetailsPanel.css mode change 100755 => 100644 frontend/src/styles/LocalityMap.css mode change 100755 => 100644 frontend/src/styles/NavBar.css delete mode 100755 frontend/src/styles/SlidingModal.css mode change 100755 => 100644 frontend/src/styles/TableToolBar.css mode change 100755 => 100644 frontend/src/styles/TableView.css mode change 100755 => 100644 frontend/src/styles/global.css mode change 100755 => 100644 frontend/src/styles/modal.css mode change 100755 => 100644 frontend/src/util/kml.ts mode change 100755 => 100644 frontend/tsconfig.json mode change 100755 => 100644 frontend/tsconfig.node.json mode change 100755 => 100644 frontend/vite.config.ts mode change 100755 => 100644 package-lock.json mode change 100755 => 100644 package.json mode change 100755 => 100644 phpmyadmin/Dockerfile mode change 100755 => 100644 phpmyadmin/config.inc.php mode change 100755 => 100644 test_data/sqlfiles/now_view.sql diff --git a/.dockerignore b/.dockerignore old mode 100755 new mode 100644 diff --git a/.github/workflows/api-tests.yaml b/.github/workflows/api-tests.yaml old mode 100755 new mode 100644 diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml old mode 100755 new mode 100644 diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml old mode 100755 new mode 100644 diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml old mode 100755 new mode 100644 diff --git a/.github/workflows/phpmyadmin.yaml b/.github/workflows/phpmyadmin.yaml old mode 100755 new mode 100644 diff --git a/.github/workflows/unit-tests.yaml b/.github/workflows/unit-tests.yaml old mode 100755 new mode 100644 diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 diff --git a/.prettierrc b/.prettierrc old mode 100755 new mode 100644 diff --git a/.template.env b/.template.env old mode 100755 new mode 100644 diff --git a/.vscode/settings.json b/.vscode/settings.json old mode 100755 new mode 100644 index 5e17857a..254ce7e8 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,5 +6,7 @@ "eslint.workingDirectories": [ { "directory": "./frontend", "changeProcessCWD": true }, { "directory": "./backend", "changeProcessCWD": true } - ] + ], + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true } diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/README.md b/README.md old mode 100755 new mode 100644 diff --git a/backend/.gitignore b/backend/.gitignore old mode 100755 new mode 100644 diff --git a/backend/Dockerfile b/backend/Dockerfile old mode 100755 new mode 100644 diff --git a/backend/babel.config.js b/backend/babel.config.js old mode 100755 new mode 100644 diff --git a/backend/coverage/.gitkeep b/backend/coverage/.gitkeep old mode 100755 new mode 100644 diff --git a/backend/dev.Dockerfile b/backend/dev.Dockerfile old mode 100755 new mode 100644 diff --git a/backend/eslint.config.mjs b/backend/eslint.config.mjs old mode 100755 new mode 100644 diff --git a/backend/jest-config.js b/backend/jest-config.js old mode 100755 new mode 100644 diff --git a/backend/package-lock.json b/backend/package-lock.json old mode 100755 new mode 100644 diff --git a/backend/package.json b/backend/package.json old mode 100755 new mode 100644 diff --git a/backend/prisma/schema.prisma b/backend/prisma/schema.prisma old mode 100755 new mode 100644 diff --git a/backend/prisma/schema_log.prisma b/backend/prisma/schema_log.prisma old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/crossSearch/export.test.ts b/backend/src/api-tests/crossSearch/export.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/crossSearch/get.test.ts b/backend/src/api-tests/crossSearch/get.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/geonames-api.test.ts b/backend/src/api-tests/geonames-api.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/geonames-api/data.ts b/backend/src/api-tests/geonames-api/data.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/locality/contradictory_loc.test.ts b/backend/src/api-tests/locality/contradictory_loc.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/locality/create.test.ts b/backend/src/api-tests/locality/create.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/locality/data.ts b/backend/src/api-tests/locality/data.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/locality/delete.test.ts b/backend/src/api-tests/locality/delete.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/locality/update.test.ts b/backend/src/api-tests/locality/update.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/person/data.ts b/backend/src/api-tests/person/data.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/person/update.test.ts b/backend/src/api-tests/person/update.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/reference/create.test.ts b/backend/src/api-tests/reference/create.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/reference/data.ts b/backend/src/api-tests/reference/data.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/reference/delete.test.ts b/backend/src/api-tests/reference/delete.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/region/create.test.ts b/backend/src/api-tests/region/create.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/region/data.ts b/backend/src/api-tests/region/data.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/region/delete.test.ts b/backend/src/api-tests/region/delete.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/region/get.test.ts b/backend/src/api-tests/region/get.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/region/update.test.ts b/backend/src/api-tests/region/update.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/species/create.test.ts b/backend/src/api-tests/species/create.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/species/data.ts b/backend/src/api-tests/species/data.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/species/delete.test.ts b/backend/src/api-tests/species/delete.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/species/update.test.ts b/backend/src/api-tests/species/update.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/timeBound/create.test.ts b/backend/src/api-tests/timeBound/create.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/timeBound/data.ts b/backend/src/api-tests/timeBound/data.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/timeBound/delete.test.ts b/backend/src/api-tests/timeBound/delete.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/timeBound/update.test.ts b/backend/src/api-tests/timeBound/update.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/timeUnit/create.test.ts b/backend/src/api-tests/timeUnit/create.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/timeUnit/data.ts b/backend/src/api-tests/timeUnit/data.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/timeUnit/delete.test.ts b/backend/src/api-tests/timeUnit/delete.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/timeUnit/update.test.ts b/backend/src/api-tests/timeUnit/update.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/user/create.test.ts b/backend/src/api-tests/user/create.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/user/data.ts b/backend/src/api-tests/user/data.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/user/login.test.ts b/backend/src/api-tests/user/login.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/api-tests/utils.ts b/backend/src/api-tests/utils.ts old mode 100755 new mode 100644 diff --git a/backend/src/app.ts b/backend/src/app.ts old mode 100755 new mode 100644 diff --git a/backend/src/index.ts b/backend/src/index.ts old mode 100755 new mode 100644 diff --git a/backend/src/middlewares/authenticator.ts b/backend/src/middlewares/authenticator.ts old mode 100755 new mode 100644 diff --git a/backend/src/middlewares/authorizer.ts b/backend/src/middlewares/authorizer.ts old mode 100755 new mode 100644 diff --git a/backend/src/middlewares/errorHandler.ts b/backend/src/middlewares/errorHandler.ts old mode 100755 new mode 100644 diff --git a/backend/src/middlewares/misc.ts b/backend/src/middlewares/misc.ts old mode 100755 new mode 100644 diff --git a/backend/src/middlewares/requestLogger.ts b/backend/src/middlewares/requestLogger.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/crossSearch.ts b/backend/src/routes/crossSearch.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/email.ts b/backend/src/routes/email.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/geonames-api.ts b/backend/src/routes/geonames-api.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/locality.ts b/backend/src/routes/locality.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/localitySpecies.ts b/backend/src/routes/localitySpecies.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/museum.ts b/backend/src/routes/museum.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/person.ts b/backend/src/routes/person.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/project.ts b/backend/src/routes/project.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/reference.ts b/backend/src/routes/reference.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/refresh.ts b/backend/src/routes/refresh.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/region.ts b/backend/src/routes/region.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/sedimentaryStructure.ts b/backend/src/routes/sedimentaryStructure.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/species.ts b/backend/src/routes/species.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/test.ts b/backend/src/routes/test.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/timeBound.ts b/backend/src/routes/timeBound.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/timeUnit.ts b/backend/src/routes/timeUnit.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/user.ts b/backend/src/routes/user.ts old mode 100755 new mode 100644 diff --git a/backend/src/routes/version.ts b/backend/src/routes/version.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/crossSearch.ts b/backend/src/services/crossSearch.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/locality.ts b/backend/src/services/locality.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/localitySpeciesExport.ts b/backend/src/services/localitySpeciesExport.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/museum.ts b/backend/src/services/museum.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/person.ts b/backend/src/services/person.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/project.ts b/backend/src/services/project.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/queries/crossSearchQuery.ts b/backend/src/services/queries/crossSearchQuery.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/reference.ts b/backend/src/services/reference.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/region.ts b/backend/src/services/region.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/sedimentaryStructure.ts b/backend/src/services/sedimentaryStructure.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/sequence.ts b/backend/src/services/sequence.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/species.ts b/backend/src/services/species.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/timeBound.ts b/backend/src/services/timeBound.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/timeUnit.ts b/backend/src/services/timeUnit.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/user.ts b/backend/src/services/user.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/author.ts b/backend/src/services/write/author.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/journal.ts b/backend/src/services/write/journal.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/locality.ts b/backend/src/services/write/locality.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/person.ts b/backend/src/services/write/person.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/reference.ts b/backend/src/services/write/reference.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/region.ts b/backend/src/services/write/region.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/species.ts b/backend/src/services/write/species.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/timeBound.ts b/backend/src/services/write/timeBound.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/timeUnit.ts b/backend/src/services/write/timeUnit.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/writeOperations/databaseHandler.ts b/backend/src/services/write/writeOperations/databaseHandler.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/writeOperations/types.ts b/backend/src/services/write/writeOperations/types.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/writeOperations/updateLogger/prepareUpdates.ts b/backend/src/services/write/writeOperations/updateLogger/prepareUpdates.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/writeOperations/updateLogger/utils.ts b/backend/src/services/write/writeOperations/updateLogger/utils.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/writeOperations/updateLogger/writeUpdates.ts b/backend/src/services/write/writeOperations/updateLogger/writeUpdates.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/writeOperations/utils.ts b/backend/src/services/write/writeOperations/utils.ts old mode 100755 new mode 100644 diff --git a/backend/src/services/write/writeOperations/writeHandler.ts b/backend/src/services/write/writeOperations/writeHandler.ts old mode 100755 new mode 100644 diff --git a/backend/src/types.ts b/backend/src/types.ts old mode 100755 new mode 100644 diff --git a/backend/src/unit-tests/placeholder.test.ts b/backend/src/unit-tests/placeholder.test.ts old mode 100755 new mode 100644 diff --git a/backend/src/utils/ageCalculator.ts b/backend/src/utils/ageCalculator.ts old mode 100755 new mode 100644 diff --git a/backend/src/utils/cascadeHandler.ts b/backend/src/utils/cascadeHandler.ts old mode 100755 new mode 100644 diff --git a/backend/src/utils/common.ts b/backend/src/utils/common.ts old mode 100755 new mode 100644 diff --git a/backend/src/utils/config.ts b/backend/src/utils/config.ts old mode 100755 new mode 100644 diff --git a/backend/src/utils/db.ts b/backend/src/utils/db.ts old mode 100755 new mode 100644 diff --git a/backend/src/utils/logger.ts b/backend/src/utils/logger.ts old mode 100755 new mode 100644 diff --git a/backend/tsconfig.json b/backend/tsconfig.json old mode 100755 new mode 100644 diff --git a/cypress.config.js b/cypress.config.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/asAdmin.cy.js b/cypress/e2e/asAdmin.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/locality.cy.js b/cypress/e2e/locality.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/login.cy.js b/cypress/e2e/login.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/misc.cy.js b/cypress/e2e/misc.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/person.cy.js b/cypress/e2e/person.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/reference.cy.js b/cypress/e2e/reference.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/region.cy.js b/cypress/e2e/region.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/species.cy.js b/cypress/e2e/species.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/timeBound.cy.js b/cypress/e2e/timeBound.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/timeUnit.cy.js b/cypress/e2e/timeUnit.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/ui.cy.js b/cypress/e2e/ui.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/userPage.cy.js b/cypress/e2e/userPage.cy.js old mode 100755 new mode 100644 diff --git a/cypress/e2e/userRights.cy.js b/cypress/e2e/userRights.cy.js old mode 100755 new mode 100644 diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json old mode 100755 new mode 100644 diff --git a/cypress/support/commands.js b/cypress/support/commands.js old mode 100755 new mode 100644 diff --git a/cypress/support/e2e.js b/cypress/support/e2e.js old mode 100755 new mode 100644 diff --git a/docker-compose.anon.yml b/docker-compose.anon.yml old mode 100755 new mode 100644 diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml old mode 100755 new mode 100644 diff --git a/docker-compose.yml b/docker-compose.yml old mode 100755 new mode 100644 diff --git a/documentation/backend/cross_search_export.md b/documentation/backend/cross_search_export.md old mode 100755 new mode 100644 diff --git a/documentation/backend/rate_limiting_for_emails.md b/documentation/backend/rate_limiting_for_emails.md old mode 100755 new mode 100644 diff --git a/documentation/backend/server_side_pagination.md b/documentation/backend/server_side_pagination.md old mode 100755 new mode 100644 diff --git a/documentation/class_diagram.md b/documentation/class_diagram.md old mode 100755 new mode 100644 diff --git a/documentation/computer_specific_troubleshooting.md b/documentation/computer_specific_troubleshooting.md old mode 100755 new mode 100644 diff --git a/documentation/contributing.md b/documentation/contributing.md old mode 100755 new mode 100644 diff --git a/documentation/definition_of_done.md b/documentation/definition_of_done.md old mode 100755 new mode 100644 diff --git a/documentation/devops/commands.md b/documentation/devops/commands.md old mode 100755 new mode 100644 diff --git a/documentation/devops/database.md b/documentation/devops/database.md old mode 100755 new mode 100644 diff --git a/documentation/devops/docker.md b/documentation/devops/docker.md old mode 100755 new mode 100644 diff --git a/documentation/devops/github_actions.md b/documentation/devops/github_actions.md old mode 100755 new mode 100644 diff --git a/documentation/devops/openshift.md b/documentation/devops/openshift.md old mode 100755 new mode 100644 diff --git a/documentation/devops/setup.md b/documentation/devops/setup.md old mode 100755 new mode 100644 diff --git a/documentation/entities/locality.md b/documentation/entities/locality.md old mode 100755 new mode 100644 diff --git a/documentation/entities/reference.md b/documentation/entities/reference.md old mode 100755 new mode 100644 diff --git a/documentation/entities/reference_types.md b/documentation/entities/reference_types.md old mode 100755 new mode 100644 diff --git a/documentation/entities/species.md b/documentation/entities/species.md old mode 100755 new mode 100644 diff --git a/documentation/entities/time_bound.md b/documentation/entities/time_bound.md old mode 100755 new mode 100644 diff --git a/documentation/entities/time_unit.md b/documentation/entities/time_unit.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/EditableTable.md b/documentation/frontend/components/EditableTable.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/SimpleTable.md b/documentation/frontend/components/SimpleTable.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/TableView.md b/documentation/frontend/components/TableView.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/editingComponents/BasisForAgeSelection.md b/documentation/frontend/components/editingComponents/BasisForAgeSelection.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/editingComponents/DropdownSelector.md b/documentation/frontend/components/editingComponents/DropdownSelector.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/editingComponents/DropdownSelectorWithSearch.md b/documentation/frontend/components/editingComponents/DropdownSelectorWithSearch.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/editingComponents/EditableTextField.md b/documentation/frontend/components/editingComponents/EditableTextField.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/editingComponents/FieldWithTableSelection.md b/documentation/frontend/components/editingComponents/FieldWithTableSelection.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/editingComponents/FormTextField.md b/documentation/frontend/components/editingComponents/FormTextField.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/editingComponents/RadioSelector.md b/documentation/frontend/components/editingComponents/RadioSelector.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/editingComponents/TimeBoundSelection.md b/documentation/frontend/components/editingComponents/TimeBoundSelection.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/maps/CoordinateSelectionMap.md b/documentation/frontend/components/maps/CoordinateSelectionMap.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/maps/LocalitiesMap.md b/documentation/frontend/components/maps/LocalitiesMap.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/components/maps/LocalityMap.md b/documentation/frontend/components/maps/LocalityMap.md deleted file mode 100755 index f19e417d..00000000 --- a/documentation/frontend/components/maps/LocalityMap.md +++ /dev/null @@ -1,3 +0,0 @@ -# Locality map - -A map of localities is not implemented yet, see [LocalityMap](../../../../frontend/src/components/Map/LocalitiesMap.tsx) and [MapPage](../../../../frontend/src/components/MapPage.tsx) diff --git a/documentation/frontend/components/maps/README.md b/documentation/frontend/components/maps/README.md old mode 100755 new mode 100644 diff --git a/documentation/frontend/frontend.md b/documentation/frontend/frontend.md old mode 100755 new mode 100644 diff --git a/documentation/functionality/cascading_effects.md b/documentation/functionality/cascading_effects.md old mode 100755 new mode 100644 diff --git a/documentation/functionality/put_requests_for_db_entries.md b/documentation/functionality/put_requests_for_db_entries.md old mode 100755 new mode 100644 diff --git a/documentation/images/editData.png b/documentation/images/editData.png old mode 100755 new mode 100644 diff --git a/documentation/images/errorlist.png b/documentation/images/errorlist.png old mode 100755 new mode 100644 diff --git a/documentation/images/setFieldsWithErrors.png b/documentation/images/setFieldsWithErrors.png old mode 100755 new mode 100644 diff --git a/documentation/images/user_rights_matrix.png b/documentation/images/user_rights_matrix.png old mode 100755 new mode 100644 diff --git a/documentation/user_rights.md b/documentation/user_rights.md old mode 100755 new mode 100644 diff --git a/eslint.config.mjs b/eslint.config.mjs old mode 100755 new mode 100644 diff --git a/frontend/.dockerignore b/frontend/.dockerignore old mode 100755 new mode 100644 diff --git a/frontend/.gitignore b/frontend/.gitignore old mode 100755 new mode 100644 diff --git a/frontend/Dockerfile b/frontend/Dockerfile old mode 100755 new mode 100644 diff --git a/frontend/dev.Dockerfile b/frontend/dev.Dockerfile old mode 100755 new mode 100644 diff --git a/frontend/eslint.config.mjs b/frontend/eslint.config.mjs old mode 100755 new mode 100644 diff --git a/frontend/index.html b/frontend/index.html old mode 100755 new mode 100644 diff --git a/frontend/jest.config.ts b/frontend/jest.config.ts old mode 100755 new mode 100644 diff --git a/frontend/package-lock.json b/frontend/package-lock.json old mode 100755 new mode 100644 diff --git a/frontend/package.json b/frontend/package.json old mode 100755 new mode 100644 diff --git a/frontend/src/components/CrossSearch/CrossSearchExportMenuItem.tsx b/frontend/src/components/CrossSearch/CrossSearchExportMenuItem.tsx old mode 100755 new mode 100644 diff --git a/frontend/src/components/Map/LocalitiesMap.tsx b/frontend/src/components/Map/LocalitiesMap.tsx index c99fb7b5..27129d1f 100755 --- a/frontend/src/components/Map/LocalitiesMap.tsx +++ b/frontend/src/components/Map/LocalitiesMap.tsx @@ -1,18 +1,17 @@ -import { useGetLocalityDetailsQuery } from '../../redux/localityReducer' -import { useState, useEffect, useRef } from 'react' +import { useEffect, useRef, useState } from 'react' import 'leaflet/dist/leaflet.css' -import L, { LatLngExpression } from 'leaflet' import { borders } from './country_borders_WGS84' + import { Button } from '@mui/material' import MapIcon from '@mui/icons-material/Map' +import L, { LatLngExpression } from 'leaflet' import { Locality } from '@/shared/types/data.js' import { usePageContext } from '../Page' -import { skipToken } from '@reduxjs/toolkit/query' + import './leaflet.markercluster.js' import './MarkerCluster.css' import './MarkerCluster.Default.css' -import { SlidingModal } from './SlidingModal.tsx' -import { LocalityInfo } from './LocalityDetailsPanel.tsx' + import '../../styles/LocalityMap.css' import northarrow from './images/north-arrow.png' @@ -21,22 +20,13 @@ interface Props { localitiesQueryIsFetching: boolean } -type CustomCircleMarkerOptions = L.CircleMarkerOptions & { localityId: number } -type CustomCircleMarker = L.CircleMarker & { options: CustomCircleMarkerOptions } - export const LocalitiesMap = ({ localitiesQueryData, localitiesQueryIsFetching }: Props) => { - const [selectedLocality, setSelectedLocality] = useState(null) const mapRef = useRef(null) const [map, setMap] = useState(null) const [isOpen, setIsOpen] = useState(false) - const [localityDetailsIsOpen, setLocalityDetailsIsOpen] = useState(false) const columnFilters = usePageContext() const [cluster, setCluster] = useState(true) - const { data: localityDetailsQueryData, isFetching: detailsLoading } = useGetLocalityDetailsQuery( - selectedLocality ?? skipToken - ) // use skipToken to skip query when state is null - useEffect(() => { if (!mapRef.current) return @@ -112,7 +102,7 @@ export const LocalitiesMap = ({ localitiesQueryData, localitiesQueryIsFetching } // To prevent eslint from complaining about that 'markers' variable below: /* eslint-disable @typescript-eslint/no-unsafe-assignment */ /* eslint-disable @typescript-eslint/no-unsafe-call */ - + /* eslint-disable @typescript-eslint/no-unsafe-return */ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ // @ts-expect-error The marker cluster library is a plain javascript library @@ -128,25 +118,15 @@ export const LocalitiesMap = ({ localitiesQueryData, localitiesQueryIsFetching } ? localitiesQueryData?.filter(locality => validIds.includes(locality.lid)) : localitiesQueryData - filteredLocalities?.forEach(locality => { - const options: CustomCircleMarkerOptions = { - localityId: locality.lid, - radius: 4, - color: '#db2c2c', - fillColor: '#d95050', - } - - const marker = L.circleMarker([locality.dec_lat, locality.dec_long], options) as CustomCircleMarker - - marker - .on('click', () => { - setSelectedLocality(marker.options.localityId.toString()) - setLocalityDetailsIsOpen(true) - }) - .bindTooltip(locality.loc_name) - - newMarkers.addLayer(marker) - }) + filteredLocalities?.forEach(locality => + newMarkers.addLayer( + L.circleMarker([locality.dec_lat, locality.dec_long], { + radius: 4, + color: '#db2c2c', + fillColor: '#d95050', + }).bindTooltip(locality.loc_name) + ) + ) // hot reload fix try { @@ -164,31 +144,23 @@ export const LocalitiesMap = ({ localitiesQueryData, localitiesQueryIsFetching } document.title = 'Map' return ( - <> -
-
-
- {isOpen && ( - - )} -
- {!localitiesQueryIsFetching && localitiesQueryData && ( -
- -
+
+
+ {isOpen && ( + )} -
- setLocalityDetailsIsOpen(false)}> - - - +
+
+ + {!localitiesQueryIsFetching && localitiesQueryData && ( +
+ +
+ )} +
) } diff --git a/frontend/src/components/Map/LocalityDetailsPanel.tsx b/frontend/src/components/Map/LocalityDetailsPanel.tsx deleted file mode 100755 index 93516730..00000000 --- a/frontend/src/components/Map/LocalityDetailsPanel.tsx +++ /dev/null @@ -1,63 +0,0 @@ -import { useGetLocalitySpeciesListMutation } from '../../redux/localityReducer' -import { useState, useEffect } from 'react' -import { LocalityDetailsType } from '@/shared/types/data.js' -import { SpeciesTable } from './SpeciesTable' -import '../../styles/LocalityDetailsPanel.css' - -interface Props { - localityDetailsQueryData: LocalityDetailsType | undefined - selectedLocality: string | null - detailsLoading: boolean -} - -export const LocalityInfo = ({ localityDetailsQueryData, selectedLocality, detailsLoading }: Props) => { - const [getLocalitySpeciesList, { data, isLoading, isError }] = useGetLocalitySpeciesListMutation() - const [fossils, setFossils] = useState(null) - - useEffect(() => { - if (selectedLocality) { - void getLocalitySpeciesList([Number(selectedLocality)]) - } - }, [selectedLocality, getLocalitySpeciesList]) - - useEffect(() => { - if (data) { - setFossils(data) - } - }, [data]) - - if (isLoading) return

Loading...

- if (isError) return

Error loading species data

- if (!data) return null - - return ( - <> -
- {detailsLoading || !localityDetailsQueryData ? ( -

Loading...

- ) : ( -
-

{localityDetailsQueryData.loc_name}

-

- ID: {localityDetailsQueryData.lid} -

-

- Country: {localityDetailsQueryData.country} -

-

- Age: {`${localityDetailsQueryData.max_age}, ${localityDetailsQueryData.min_age}`} -

-

- Latitude & Longitude:{' '} - {`${localityDetailsQueryData.dec_lat}, ${localityDetailsQueryData.dec_long}`} -

-

- Taxa: {data.length - 1} -

-
- )} -
- {data ? : isLoading ?
Loading...
:
No data
} - - ) -} diff --git a/frontend/src/components/Map/MarkerCluster.Default.css b/frontend/src/components/Map/MarkerCluster.Default.css old mode 100755 new mode 100644 diff --git a/frontend/src/components/Map/MarkerCluster.css b/frontend/src/components/Map/MarkerCluster.css old mode 100755 new mode 100644 diff --git a/frontend/src/components/Map/SlidingModal.tsx b/frontend/src/components/Map/SlidingModal.tsx deleted file mode 100755 index 1285a64b..00000000 --- a/frontend/src/components/Map/SlidingModal.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import '../../styles/SlidingModal.css' - -interface Props { - children: JSX.Element - isOpen: boolean - onClose: () => void -} - -export const SlidingModal = ({ children, isOpen, onClose }: Props) => { - return ( -
-
-
{ - e.stopPropagation() - }} - > - {children} -
-
- ) -} diff --git a/frontend/src/components/Map/SpeciesTable.tsx b/frontend/src/components/Map/SpeciesTable.tsx deleted file mode 100755 index 3e6ed3c2..00000000 --- a/frontend/src/components/Map/SpeciesTable.tsx +++ /dev/null @@ -1,44 +0,0 @@ -interface Props { - data: string[][] | null -} - -export const SpeciesTable = ({ data }: Props) => { - const columns = [ - { label: 'Subclass or Superorder', index: 51 }, - { label: 'Order', index: 48 }, - { label: 'Suborder or Superfamily', index: 52 }, - { label: 'Family', index: 49 }, - { label: 'Subfamily or Tribe', index: 50 }, // ei datassa samalla nimellä (subfamily_name?) - { label: 'Genus', index: 53 }, - { label: 'Species', index: 54 }, - { label: 'Unique Identifier', index: 55 }, - { label: 'Synonyms and synonym comments', index: 93 }, // datassa indexit 93, 94 - ] - - const cleanValue = (val: string) => val.replace(/^"|"$/g, '') - const speciesData = data && data.length > 1 ? data.slice(1) : [] - - if (!speciesData || speciesData.length === 0) return

No species available.

- return ( -
- - - - {columns.map(col => ( - - ))} - - - - {speciesData.map((row, rowIndex) => ( - - {columns.map(col => ( - - ))} - - ))} - -
{col.label}
{row[col.index] ? cleanValue(row[col.index]) : ''}
-
- ) -} diff --git a/frontend/src/components/Map/country_borders_WGS84.ts b/frontend/src/components/Map/country_borders_WGS84.ts old mode 100755 new mode 100644 diff --git a/frontend/src/components/Map/generateSvg.ts b/frontend/src/components/Map/generateSvg.ts old mode 100755 new mode 100644 diff --git a/frontend/src/components/Map/images/north-arrow.png b/frontend/src/components/Map/images/north-arrow.png old mode 100755 new mode 100644 diff --git a/frontend/src/components/Map/leaflet.markercluster.js b/frontend/src/components/Map/leaflet.markercluster.js old mode 100755 new mode 100644 diff --git a/frontend/src/components/NavBarLink.tsx b/frontend/src/components/NavBarLink.tsx old mode 100755 new mode 100644 diff --git a/frontend/src/components/TableView/TableToolBar.tsx b/frontend/src/components/TableView/TableToolBar.tsx old mode 100755 new mode 100644 diff --git a/frontend/src/shared/currentDateAsString.ts b/frontend/src/shared/currentDateAsString.ts old mode 100755 new mode 100644 diff --git a/frontend/src/styles/LocalityDetailsPanel.css b/frontend/src/styles/LocalityDetailsPanel.css deleted file mode 100755 index 5f40f5b3..00000000 --- a/frontend/src/styles/LocalityDetailsPanel.css +++ /dev/null @@ -1,40 +0,0 @@ -.species-table { - overflow-x: auto; - padding-bottom: 1em; - margin: 2em; -} - -.species-table table { - width: fit-content ; - border-collapse: collapse; -} - -.species-table table * { - white-space: nowrap; -} - -.species-table table td , -.species-table table th -{ - border: 1px solid rgb(177, 177, 177); - border-width: 0 1px 1px 0; - text-align: left; - padding: 0.1em 0.4em; -} - -.species-table table th { - border-width: 0 1px 2px 0; -} - -.species-table table th:last-child , -.species-table table td:last-child { - border-right: none; -} - -.species-table table tr:last-child td { - border-bottom: none; -} - -.locality-details-panel { - padding: 1em 2em; -} diff --git a/frontend/src/styles/LocalityMap.css b/frontend/src/styles/LocalityMap.css old mode 100755 new mode 100644 index dda192cc..03ea4891 --- a/frontend/src/styles/LocalityMap.css +++ b/frontend/src/styles/LocalityMap.css @@ -16,7 +16,6 @@ #map-container.open { height: var(--map-height); - display: flex; } #map-container > div { diff --git a/frontend/src/styles/NavBar.css b/frontend/src/styles/NavBar.css old mode 100755 new mode 100644 diff --git a/frontend/src/styles/SlidingModal.css b/frontend/src/styles/SlidingModal.css deleted file mode 100755 index 40ac9fb5..00000000 --- a/frontend/src/styles/SlidingModal.css +++ /dev/null @@ -1,47 +0,0 @@ -.sliding-modal-container { - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; - z-index: 1000; - pointer-events: none; -} - -.sliding-modal-container .background { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - transition: background-color 0.2s ease-out; -} - -/* width was 40em*/ -.sliding-modal-container .content { - --max-width: calc(100vw - 6em); - background-color: white; - position: absolute; - top: 0; - bottom: 0; - right: 0; - transform: translateX(var(--max-width)); - transition: transform 0.2s ease-out; - max-width: var(--max-width); - overflow-y: auto; -} - -@media screen and (max-width: 600px) { - .sliding-modal-container .content { - --max-width: calc(100vw - 3em); -}} - -.sliding-modal-container.open .content { - transform: translateX(0); - pointer-events: initial; -} - -.sliding-modal-container.open .background { - background-color: rgba(0, 0, 0, 0.4); - pointer-events: initial; -} \ No newline at end of file diff --git a/frontend/src/styles/TableToolBar.css b/frontend/src/styles/TableToolBar.css old mode 100755 new mode 100644 diff --git a/frontend/src/styles/TableView.css b/frontend/src/styles/TableView.css old mode 100755 new mode 100644 diff --git a/frontend/src/styles/global.css b/frontend/src/styles/global.css old mode 100755 new mode 100644 diff --git a/frontend/src/styles/modal.css b/frontend/src/styles/modal.css old mode 100755 new mode 100644 diff --git a/frontend/src/util/kml.ts b/frontend/src/util/kml.ts old mode 100755 new mode 100644 diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json old mode 100755 new mode 100644 diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json old mode 100755 new mode 100644 diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts old mode 100755 new mode 100644 diff --git a/package-lock.json b/package-lock.json old mode 100755 new mode 100644 diff --git a/package.json b/package.json old mode 100755 new mode 100644 diff --git a/phpmyadmin/Dockerfile b/phpmyadmin/Dockerfile old mode 100755 new mode 100644 diff --git a/phpmyadmin/config.inc.php b/phpmyadmin/config.inc.php old mode 100755 new mode 100644 diff --git a/test_data/sqlfiles/now_view.sql b/test_data/sqlfiles/now_view.sql old mode 100755 new mode 100644