Genesys Website issueshttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues2023-07-27T13:47:49+02:00https://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1000Overviews with TreeMap2023-07-27T13:47:49+02:00Matija ObrezaOverviews with TreeMapAdd `TreeMap` charts to **all** Overviews (accession, dataset, subset) like we do in Embedded Genesys. Also replace the `<PieCharts` on Insitute page with `<TreeMap`.
![image](/uploads/87729f614cba41c76eff7a9e7ae98b7b/image.png)
For ex...Add `TreeMap` charts to **all** Overviews (accession, dataset, subset) like we do in Embedded Genesys. Also replace the `<PieCharts` on Insitute page with `<TreeMap`.
![image](/uploads/87729f614cba41c76eff7a9e7ae98b7b/image.png)
For extra points add a click handler that adds the selected category to `filters` -- or in the case of institute page, opens the accessions of that category.2023.5Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/999Accession details with trait observations2023-07-24T18:44:28+02:00Matija ObrezaAccession details with trait observationsgenesys-pgr/genesys-server!776 implements a new endpoint to fetch trait observations for one accession.
After the `AccessionDetails` page loads, try to load observations, and if they are available, display a new section "Trait data" and...genesys-pgr/genesys-server!776 implements a new endpoint to fetch trait observations for one accession.
After the `AccessionDetails` page loads, try to load observations, and if they are available, display a new section "Trait data" and display the observations. If there is no trait data, then the section is not rendered.
In the first implementation, each observation is displayed as a simple `<div` that shows:
- trait descriptor title
- observation value (render depends on descriptor type)
- descriptor description
- dataset?2023.4Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/998Adding ACCENUMB as a filter of the trait datasets2023-08-15T06:22:17+02:00Christelle RabilAdding ACCENUMB as a filter of the trait datasetsIs it possible to add this as a filter directly, or if the genebanks add it twice in 2 column in the Excel file, then does one pick up as ACCENUMB and another one as a regular trait data descriptor that can be filtered as a text or numbe...Is it possible to add this as a filter directly, or if the genebanks add it twice in 2 column in the Excel file, then does one pick up as ACCENUMB and another one as a regular trait data descriptor that can be filtered as a text or number? That's what Miguel from CIAT tried to do in the latest COL003 dataset publication.2023.5Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/997Dark mode2023-07-13T12:06:34+02:00Matija ObrezaDark modeAdd support for **dark mode**.
**Only colors** in CSS can change!
![image](/uploads/769f42ac41c2007df23ab8d9765a397a/image.png)
Figma at https://www.figma.com/file/oXHipxIouyWvGgERlMtcyZ/01-Gynesis_BlogPage?type=design&node-id=1511%3...Add support for **dark mode**.
**Only colors** in CSS can change!
![image](/uploads/769f42ac41c2007df23ab8d9765a397a/image.png)
Figma at https://www.figma.com/file/oXHipxIouyWvGgERlMtcyZ/01-Gynesis_BlogPage?type=design&node-id=1511%3A2649&mode=design&t=wtEAOrFbxiZe7s3t-1Vladyslava MokliakVladyslava Mokliakhttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/996Download Amphibian data2023-07-22T12:28:52+02:00Matija ObrezaDownload Amphibian datagenesys-pgr/genesys-server!782 adds support to generate Excel on the server. Please replace the current javascript-based "Download" of Amphibian data with a call to the API.genesys-pgr/genesys-server!782 adds support to generate Excel on the server. Please replace the current javascript-based "Download" of Amphibian data with a call to the API.2023.4Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/995Request: Copy accession data to clipboard2023-07-24T18:44:28+02:00Matija ObrezaRequest: Copy accession data to clipboardIn Dashboard, users would like to copy the requested accessions of one Subrequest to clipboard and bring the data to Excel.
Please add a "Copy to clipboard" button .In Dashboard, users would like to copy the requested accessions of one Subrequest to clipboard and bring the data to Excel.
Please add a "Copy to clipboard" button .Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/994Admin: Adding a new OAuth client2023-07-06T15:16:07+02:00Matija ObrezaAdmin: Adding a new OAuth clientI am not able to `+` a new OAuth client:
![image](/uploads/c1c8d1e314e6268e5c07386c0ee7adb8/image.png)I am not able to `+` a new OAuth client:
![image](/uploads/c1c8d1e314e6268e5c07386c0ee7adb8/image.png)Yevhenii PykhovYevhenii Pykhovhttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/993Sandbox bug: genebank pages not loading or showing "undefined" error2023-07-17T10:33:42+02:00Christelle RabilSandbox bug: genebank pages not loading or showing "undefined" error![image](/uploads/a049cdb3e0d8f63ba3becba987bf087d/image.png)
![image](/uploads/b1e3c79f8eca904161cebde0b6c4c741/image.png)![image](/uploads/a049cdb3e0d8f63ba3becba987bf087d/image.png)
![image](/uploads/b1e3c79f8eca904161cebde0b6c4c741/image.png)Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/992Filter by data provider does not include TWN001 (WorldVeg)2023-06-14T08:54:55+02:00Christelle RabilFilter by data provider does not include TWN001 (WorldVeg)I am using the filters panel in this page: https://www.genesys-pgr.org/descriptorlists the one highlighted below:
![image](/uploads/e19bf69a33f8c6cc8d354c3f4a4930f2/image.png)
From the list, I am not able to find this data provider: ht...I am using the filters panel in this page: https://www.genesys-pgr.org/descriptorlists the one highlighted below:
![image](/uploads/e19bf69a33f8c6cc8d354c3f4a4930f2/image.png)
From the list, I am not able to find this data provider: https://www.genesys-pgr.org/partners/c6798b2e-252b-446b-a432-fe604edd7481Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/991UI: Breadcrumb words overlapping2023-06-12T13:05:00+02:00Christelle RabilUI: Breadcrumb words overlappingIn this link for example, the breadcrumbs texts are overlapping one another: https://www.genesys-pgr.org/wiews/SYR002
![image](/uploads/2b504c6db99c31935f61f9242e48b936/image.png)In this link for example, the breadcrumbs texts are overlapping one another: https://www.genesys-pgr.org/wiews/SYR002
![image](/uploads/2b504c6db99c31935f61f9242e48b936/image.png)Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/990STORAGE column blank from the downloaded MCPD file2023-05-31T10:46:45+02:00Christelle RabilSTORAGE column blank from the downloaded MCPD fileThe storage information is is some cases present in Genesys, but once we download MCPD file from Genesys, the column is blank:
for example this accession: https://www.genesys-pgr.org/10.18730/9MXQY
Storage in Genesys:
![Screenshot_202...The storage information is is some cases present in Genesys, but once we download MCPD file from Genesys, the column is blank:
for example this accession: https://www.genesys-pgr.org/10.18730/9MXQY
Storage in Genesys:
![Screenshot_2023-05-29_at_14-05-23_ITC1483](/uploads/b0ab7e11b06f35f21d69569e6d9c6884/Screenshot_2023-05-29_at_14-05-23_ITC1483.png)
Storage in the MCPD Excel file:
![image](/uploads/b6c54b1af636a000aeb180586d61d820/image.png)Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/989UI: Visualizing PDCI comparisions in Dashboard2023-05-15T13:30:24+02:00Christelle RabilUI: Visualizing PDCI comparisions in DashboardIn the Dashboard, please include a table of the PDCI of the institutes that a user has permissions to for.
Show the PDCI KPI of start of last year (01 JAN `year-1`), start of this year (01 JAN `year`) and today:
![image](/uploads/0906b...In the Dashboard, please include a table of the PDCI of the institutes that a user has permissions to for.
Show the PDCI KPI of start of last year (01 JAN `year-1`), start of this year (01 JAN `year`) and today:
![image](/uploads/0906b1bc22e78796cc9178234f6bb80c/image.png)
The table should show data for the selected institutes (like other data on this page):
![image](/uploads/32cff843f3c897fae64a39ea69e22388/image.png)Yevhenii PykhovYevhenii Pykhovhttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/988D3js charts2023-05-13T09:56:19+02:00Matija ObrezaD3js chartsWe currently use dependencies for displaying histograms and heatmaps in **Datasets**. These are either outdated or add too many dependencies.
In this ticket we upgrade or implement our own `HeatMap`, `BarChart`, and `Histogram` compone...We currently use dependencies for displaying histograms and heatmaps in **Datasets**. These are either outdated or add too many dependencies.
In this ticket we upgrade or implement our own `HeatMap`, `BarChart`, and `Histogram` components using `d3js@7` which is already a dependency in the project.
- Update `ui/common/bar-chart` (https://observablehq.com/@d3/bar-chart)
- Update `ui/common/histogram-chart` (https://observablehq.com/@d3/histogram)
- Add `ui/common/heatmap-chart`, find inspiration at https://d3-graph-gallery.com/graph/heatmap_style.html
Make sure to load d3js as in `ui/common/histogram-chart`.2023.3Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/987Dataset: Barcharts2023-05-10T15:03:11+02:00Matija ObrezaDataset: Barchartsgenesys-pgr/amphibian#14 provides data that can be used to render a bar chart for `CODED` and `SCALE (integer only)` descriptors.
In this ticket we update the dataset *Overview* tab to include bar charts for these two types of descripto...genesys-pgr/amphibian#14 provides data that can be used to render a bar chart for `CODED` and `SCALE (integer only)` descriptors.
In this ticket we update the dataset *Overview* tab to include bar charts for these two types of descriptors.
The bar chart for `SCALE (integer only)` descriptors should have categories for all integers between `minValue` and `maxValue`, and for `CODED` it should use the order of categories as defined in the descriptor.
The *Overview* will therefore display:
- For `CODED` descriptors: a bar chart
- `NUMERICALs`: a histogram
- `SCALE (integer only)`: a bar chart
- `SCALE (not integer)`: a histogram
CC @ahrybeniuk
## Implementation
Please reuse the existing `import BarChart from 'ui/common/bar-chart';`2023.3Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/986Upgrade to mui@52023-05-10T18:02:51+02:00Matija ObrezaUpgrade to mui@5Please upgrade from `@material-ui@4` to `@mui@5`.Please upgrade from `@material-ui@4` to `@mui@5`.2023.3Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/985Datasets: Ingesting data for published datasets2023-05-26T08:12:07+02:00Matija ObrezaDatasets: Ingesting data for published datasetsThe *Dashboard* allows us to upload new files, register new draft `Datasets` and map the data in https://www.genesys-pgr.org/dashboard/datasets/file-validate.
This ticket is to extend the ingest tool and allow users with `ROLE_ADMINSTRA...The *Dashboard* allows us to upload new files, register new draft `Datasets` and map the data in https://www.genesys-pgr.org/dashboard/datasets/file-validate.
This ticket is to extend the ingest tool and allow users with `ROLE_ADMINSTRATOR` to start from a published Dataset (e.g. https://www.genesys-pgr.org/datasets/6c4fd672-5c71-4fc9-bdea-af2d78d771ff) and validate an already attached file (except the Metadata.xlsx).
- Instead of registering a new Dataset, the existing Dataset is used.
- If the Dataset is published, then adding of new `Descriptors` to the Dataset must be disabled
- If possible, searching for descriptors should be limited to the ones already linked2023.3Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/984Dashboard: My requests2023-05-02T18:08:00+02:00Matija ObrezaDashboard: My requestsIn #974 describes the need for users to be able to have a "web order status page" in Genesys. There are two implementations of the request status page: one accessible publicly that **does not load or display** the recipient information, ...In #974 describes the need for users to be able to have a "web order status page" in Genesys. There are two implementations of the request status page: one accessible publicly that **does not load or display** the recipient information, and a page in the Dashboard that lists all requests made by the current user and can display additional details.
## Anonymous access to request status
Request information is accessible on a fixed URL `.../requests/status/{uuid}` that will be included in emails. This page must not display personal information (no email, notes or PID data, except the recipient's country). Actions are not available, except "Recheck PID" and "Resend validation email".
We need a special API call for this, with all personal data is redacted from the response.
## User's dashboard
Authenticated users have access to the requests they own in the Dashboard under "Requests for material". The browse page shows the table of requests of this user (same as /admin/requests). The filters are a new component that do not have the "Text search" section.
We need a special API call for this, working only on requests of the current user.
On the details page all data is shown, and the user can also trigger "Recheck PID" action.2023.3Yevhenii PykhovYevhenii Pykhovhttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/983Repository: Upload progress2023-04-20T21:28:23+02:00Matija ObrezaRepository: Upload progressUploading large file to repository should show busy/progress indicator:
![image](/uploads/63d15e0b7154b3a6bb3417bede5e8ef5/image.png)Uploading large file to repository should show busy/progress indicator:
![image](/uploads/63d15e0b7154b3a6bb3417bede5e8ef5/image.png)2023.3Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/982Users with new Sandbox accounts cannot login2023-04-11T15:56:45+02:00Matija ObrezaUsers with new Sandbox accounts cannot loginPlease register a new user account on Sandbox and observe that you cannot log in as a user.Please register a new user account on Sandbox and observe that you cannot log in as a user.Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/981Accessioin images2023-03-24T14:10:43+01:00Matija ObrezaAccessioin imagesI noticed some bugs with images and navigation:
1. https://sandbox.genesys-pgr.org/a/v2OAMdbryGX
2. Click "Images"
3. Observe that the `Card` size changes as soon as the image is loaded. This needs to be fixed.
4. Click "Overview", it d...I noticed some bugs with images and navigation:
1. https://sandbox.genesys-pgr.org/a/v2OAMdbryGX
2. Click "Images"
3. Observe that the `Card` size changes as soon as the image is loaded. This needs to be fixed.
4. Click "Overview", it displays.
5. Click "Images" and observe that console logs that images were loaded, but you're still seeing the Overview.Maksym TishchenkoMaksym Tishchenko