Genesys Website issueshttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues2024-01-08T18:30:46+01:00https://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1040Bug: Histogram bin not displayed2024-01-08T18:30:46+01:00Matija ObrezaBug: Histogram bin not displayedhttps://www.genesys-pgr.org/datasets/ae9cac23-86c8-4aef-b67b-0a99cfc067d8/overview has 1780 accessions for one bin, but the bin is not rendered (it is, but it has a width of `0`).
![image](/uploads/23dc994d7b6709539e10a4f6e3a8cf94/image...https://www.genesys-pgr.org/datasets/ae9cac23-86c8-4aef-b67b-0a99cfc067d8/overview has 1780 accessions for one bin, but the bin is not rendered (it is, but it has a width of `0`).
![image](/uploads/23dc994d7b6709539e10a4f6e3a8cf94/image.png)
![image](/uploads/77c8d588ad7494c28c4087ac4abcea37/image.png)Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1039WIEWS code MKD007 not found in Sandbox but is available in Production2024-01-08T15:08:50+01:00Christelle RabilWIEWS code MKD007 not found in Sandbox but is available in ProductionI'm uploading WP4 data in Sandbox and getting an error for MKD007, the page is present in Production but shows this in Sandbox:
![Screenshot_2024-01-08_at_14.24.36](/uploads/01213906b608ece883b3761eca2f3a52/Screenshot_2024-01-08_at_14.2...I'm uploading WP4 data in Sandbox and getting an error for MKD007, the page is present in Production but shows this in Sandbox:
![Screenshot_2024-01-08_at_14.24.36](/uploads/01213906b608ece883b3761eca2f3a52/Screenshot_2024-01-08_at_14.24.36.png)Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1038Upgrade dependencies2024-01-08T11:20:09+01:00Maksym TishchenkoUpgrade dependenciesupgrade dependencies with `yarn upgrade`upgrade dependencies with `yarn upgrade`Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1035Curation Type filters2023-12-14T10:17:44+01:00Christelle RabilCuration Type filtersPlease add the Curation Type filters in the filters pane. Note that Historical is already a Yes/No filter category, and also an entry of Curation Type.Please add the Curation Type filters in the filters pane. Note that Historical is already a Yes/No filter category, and also an entry of Curation Type.Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1034Institute: Include KPI2023-12-13T17:51:52+01:00Matija ObrezaInstitute: Include KPIWe currently display KPI charts and tables in the dashboard and admin pages. In this issue we make some of the KPIs directly accessible on Institute pages. The idea is that when user opens an [institute page](https://www.genesys-pgr.org/...We currently display KPI charts and tables in the dashboard and admin pages. In this issue we make some of the KPIs directly accessible on Institute pages. The idea is that when user opens an [institute page](https://www.genesys-pgr.org/wiews/NGA039) there is a button that replaces the page contents with a display of KPIs (similar to how "Find similar" accessions works).
## Displayed metrics
For every metric we only show values only for **active accessions** (i.e. `historic == false`).
For every metric we show: (4) the latest values, (3) start of this `year`, (2) start of `year - 1` and (1) start of `year - 2`. We do this type of display when **comparing KPI runs**:
![image](/uploads/a0e7ded89d764c4b20255fefce6cc406/image.png)
Using the example above, `institute.code` and `accession.historic` columns are our filters and are not included in tables.
The following KPIs (available in sandbox and production) are displayed:
### Number of accessions `accession.states`
This summarizes numbers by `crop` and has columns for: `crop`, 1 Jan `year - 2`, 1 Jan `year - 1`, 1 Jan `year`, `today`.
### Fully curated accessions `accessions.curation`
Same table as above: `institute.code`, `accession.historic == false`, and with filter for `curation == FULL`.
### Number of accessions available for distribution (using `accession.states`)
The filters are: `institute.code`, `accession.historic == false`, `mls == true`, `availability == true`.
Summarizes numbers by `crop` and has columns for: `crop`, 1 Jan `year - 2`, 1 Jan `year - 1`, 1 Jan `year`, `today`.
### Safety-duplication of seed accessions `accession.seed.duplsite`
Sandbox data:
![image](/uploads/e29b2d96514cfa5c08f32619c0583360/image.png)
### Safety-duplication of clonal accessions `accession.clonal.duplsite`
Same as one up.
### PDCI table
The filters are: `institute.code`, `accession.historic == false`.
Table display is the same as above: crop + four columns for time.
### Number of requests from Genesys `institute.requests.annual`
The filter is: `institute.code` only. Table displays: `state` + the four columns for time.
Note: `institute.requests.annual` is a new KPI, data before today is not available (will be 0).2024.1Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1025Accession filters with suggested country2023-12-12T17:42:54+01:00Matija ObrezaAccession filters with suggested country`AccessionFilters` demands an ISO-3 code for the country of holding instute:
![image](/uploads/929ab443d8a0a683358119fb09662c8e/image.png)
## Improvement
Use the autocompleter endpoint (@ahrybeniuk can advise) to retrieve the list of ...`AccessionFilters` demands an ISO-3 code for the country of holding instute:
![image](/uploads/929ab443d8a0a683358119fb09662c8e/image.png)
## Improvement
Use the autocompleter endpoint (@ahrybeniuk can advise) to retrieve the list of options **for currently applied filters** and render a dropdown with country names.
It might make sense to display `<code>{ code3 }</code> { name }` in the dropdown to help users understand the ISO3 country codes.
We are already doing this for *Provenance of material*:
![image](/uploads/1074ab54b8ffe8b7facaf7dcaf1f98e3/image.png)2023.9Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1031Curation Type overviews2023-12-06T11:42:28+01:00Matija ObrezaCuration Type overviewshttps://sandbox.genesys-pgr.org/a/overview/v285k6eKJq0 shows overviews for Curation Type:
- PARTIAL .. 7
- ARCHIVED .. 6
- FULL .. 6
- HISTORICAL .. 4
- Not specified .. 30,422
Clicking any of the numbers does not seem to work correctl...https://sandbox.genesys-pgr.org/a/overview/v285k6eKJq0 shows overviews for Curation Type:
- PARTIAL .. 7
- ARCHIVED .. 6
- FULL .. 6
- HISTORICAL .. 4
- Not specified .. 30,422
Clicking any of the numbers does not seem to work correctly. Please investigate and fix.Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1024Institute names as labels for INSTCODE2023-12-05T15:13:35+01:00Matija ObrezaInstitute names as labels for INSTCODEThis ticket is to use **Institute names** instead of `INSTCODE`, or in addition to `INSTCODE`: `<code>{ code }</code> { name }`
## Filters
The accession filters should display user-friendly institute names:
![image](/uploads/29827eaa1...This ticket is to use **Institute names** instead of `INSTCODE`, or in addition to `INSTCODE`: `<code>{ code }</code> { name }`
## Filters
The accession filters should display user-friendly institute names:
![image](/uploads/29827eaa151ec26a6587b152f94d8345/image.png)
We already have a *decoder* in `ui-express/src/actions/decoder.ts` that takes care of partner names and we are taking care of **country code > name**.
Can we use the same approach for `INSTCODE`?
Don't change the field label *Institute code* in the filter.
## Overviews
We are already decoding `institute.code3` to country names in the **Overview**:
![image](/uploads/74be354612891f9e59f24bf0aa8e8548/image.png)
Please use the same logic to convert `INSTCODE` to `<code>{ code }</code> { name }`.
# Implementation
The decoder **must not** make 100s of requests (one for each institute). It is based on Redux and has to be implemented so that
it collects the codes, then makes a single request to retrieve institute data for those codes and put the mappings to state.
Any other missing mappings need to be handled in a separate request, maybe a timeout-based approach will work best.
If a code can't be decoded, then just use `INSTCODE`.2023.8Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1023Country page bugs2023-12-04T10:16:37+01:00Matija ObrezaCountry page bugsThe "Country details" page (e.g. https://sandbox.genesys-pgr.org/iso3166/AUS) does not render overviews provided by the API and only renders the species:
![image](/uploads/88ff767af8e4b625bc37547d6657a819/image.png)
```json
{
"overvie...The "Country details" page (e.g. https://sandbox.genesys-pgr.org/iso3166/AUS) does not render overviews provided by the API and only renders the species:
![image](/uploads/88ff767af8e4b625bc37547d6657a819/image.png)
```json
{
"overview": {
"taxonomy.genusSpecies": {
"terms": [
{
"term": "Triticum aestivum",
"count": 8135
},
{
"term": "Trifolium sp.",
"count": 3401
},
{
"term": "Hordeum vulgare",
"count": 2396
},
{
"term": "Medicago sp.",
"count": 1927
},
{
"term": "Pisum sativum",
"count": 1108
},
{
"term": "Avena sativa",
"count": 1095
},
{
"term": "Festuca sp.",
"count": 873
},
{
"term": "Glycine max",
"count": 806
},
{
"term": "Lotus sp.",
"count": 729
},
{
"term": "Zea mays",
"count": 524
}
],
"total": 53756,
"other": 32762,
"missing": null
},
"institute.code": {
"terms": [
{
"term": "AUS167",
"count": 13428
},
{
"term": "AUS165",
"count": 10997
},
{
"term": "GBR004",
"count": 8473
},
{
"term": "RUS001",
"count": 3031
},
{
"term": "KEN212",
"count": 2137
},
{
"term": "USA029",
"count": 1819
},
{
"term": "USA033",
"count": 1076
},
{
"term": "USA016",
"count": 941
},
{
"term": "TWN001",
"count": 865
},
{
"term": "LBN002",
"count": 814
}
],
"total": 53756,
"other": 10175,
"missing": null
},
"institute.country.code3": {
"terms": [
{
"term": "AUS",
"count": 24425
},
{
"term": "GBR",
"count": 9648
},
{
"term": "USA",
"count": 6047
},
{
"term": "RUS",
"count": 3031
},
{
"term": "KEN",
"count": 2176
},
{
"term": "TWN",
"count": 865
},
{
"term": "LBN",
"count": 814
},
{
"term": "ETH",
"count": 772
},
{
"term": "MEX",
"count": 694
},
{
"term": "ITA",
"count": 548
}
],
"total": 53756,
"other": 4736,
"missing": null
},
"mlsStatus": {
"terms": [
{
"term": "true",
"count": 17900
},
{
"term": "false",
"count": 9742
}
],
"total": 53756,
"other": 0,
"missing": 26114
},
"available": {
"terms": [
{
"term": "true",
"count": 13491
},
{
"term": "false",
"count": 6338
}
],
"total": 53756,
"other": 0,
"missing": 33927
},
"taxonomy.genus": {
"terms": [
{
"term": "Triticum",
"count": 8708
},
{
"term": "Trifolium",
"count": 4405
},
{
"term": "Medicago",
"count": 2804
},
{
"term": "Glycine",
"count": 2599
},
{
"term": "Hordeum",
"count": 2537
},
{
"term": "Avena",
"count": 1647
},
{
"term": "Pisum",
"count": 1122
},
{
"term": "Acacia",
"count": 1062
},
{
"term": "Festuca",
"count": 924
},
{
"term": "Vigna",
"count": 855
}
],
"total": 53756,
"other": 27093,
"missing": null
}
}
}
```
## Buttons
Also add "Browse" and "Overview" buttons like on Network/Institute pages (see #1021):
![image](/uploads/3eb1f805732583db2e02a225b9c40d0d/image.png)2023.8Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1033Editing descriptor in review2023-11-30T16:49:41+01:00Christelle RabilEditing descriptor in reviewYonas reported this message after pressing the edit buttuon on descriptors in review :
>Something went wrong
>
>A bug caused this rapid unscheduled disassembly of Genesys. Please refresh the page and retry your action. If that does not ...Yonas reported this message after pressing the edit buttuon on descriptors in review :
>Something went wrong
>
>A bug caused this rapid unscheduled disassembly of Genesys. Please refresh the page and retry your action. If that does not help, please contact Genesys support and let them know about the problem.
>
>Error: Cannot be un-published. More than 24 hours have passed since the publication.
>URL: https://www.genesys-pgr.org/descriptors/41d610d1-b1ba-4aae-8f1d-da38ee12f37f
(I also tried on my side, and after clearing cache but also same message as above)
cc: @mobrezaVladyslava MokliakVladyslava Mokliakhttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/1032Dataset stepper: List of traits2023-11-28T11:00:43+01:00Matija ObrezaDataset stepper: List of traitsIn the step "6. Organize trait descriptors" please add a button "Check for unmapped descriptors". The button call the API that:
1. Checks which descriptors are mapped for this dataset in Amphibian (gets their `uuid`s)
2. Removes descrip...In the step "6. Organize trait descriptors" please add a button "Check for unmapped descriptors". The button call the API that:
1. Checks which descriptors are mapped for this dataset in Amphibian (gets their `uuid`s)
2. Removes descriptors from the Dataset that are not in Amphibian
3. Adds descriptors that are in Amphibian to the Dataset2023.9Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/900Subsetting Tool: UI revisions2023-11-28T06:55:36+01:00Matija ObrezaSubsetting Tool: UI revisionsPlaceholder issue for updates to the Subsetting Tool.
Please add code to `900-subsetting-tool-ui-revisions` branch.Placeholder issue for updates to the Subsetting Tool.
Please add code to `900-subsetting-tool-ui-revisions` branch.2022.3Victor Manuel Hernandez RomeroVictor Manuel Hernandez Romerohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/974Feature Request : Web order status page, for orders requested thru Genesys2023-11-13T11:01:24+01:00Lilibeth SisonFeature Request : Web order status page, for orders requested thru Genesys@mobreza it would be helpful to add a web order status page in Genesys so that requestors can check the progress of their orders. Additionally, the order confirmations that you send by email can include a link to the order status page.
...@mobreza it would be helpful to add a web order status page in Genesys so that requestors can check the progress of their orders. Additionally, the order confirmations that you send by email can include a link to the order status page.
Also, the type of notification the requestor receives depends on the contact information they enter at checkout. If the requestor enters a phone number at checkout, then they receive an order confirmation by SMS. If a requestor enters an email at checkout, then they receive an order confirmation by email, followed by order and shipping updates. Order and shipping updates are not sent by SMS.Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/898UI: Accession details page2023-11-13T10:18:41+01:00Matija ObrezaUI: Accession details pageThe order of accession data on the details page (e.g. https://www.genesys-pgr.org/10.18730/EYJ~) could be improved by displaying the most relevant information first.
1. Scientific name
1. Crop
1. Biological status of accession
1. Proven...The order of accession data on the details page (e.g. https://www.genesys-pgr.org/10.18730/EYJ~) could be improved by displaying the most relevant information first.
1. Scientific name
1. Crop
1. Biological status of accession
1. Provenance of material
1. Accession number
1. DOI
1. ... remaining data
Consider if it can be reorganized according to "the categories" of MCPD descriptors from your presentation.Maksym TishchenkoMaksym Tishchenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/922UI: Community theme2023-11-13T10:18:33+01:00Matija ObrezaUI: Community themecommunity.genesys-pgr.org is a test/pilot forum using Discourse. Its UI needs to be adapted to fit the current Genesys UI.
The following will help:
- https://meta.discourse.org/t/designers-guide-to-discourse-themes/152002
- https://met...community.genesys-pgr.org is a test/pilot forum using Discourse. Its UI needs to be adapted to fit the current Genesys UI.
The following will help:
- https://meta.discourse.org/t/designers-guide-to-discourse-themes/152002
- https://meta.discourse.org/t/theme-creator-create-and-show-themes-without-installing-discourse/84942
- https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966yPratichi DattaniPratichi Dattanihttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/919UI: Breadcrumbs update2023-11-13T10:18:23+01:00Christelle RabilUI: Breadcrumbs updateWe reviewed the breadcrumbs maximum characters function, and we would like to keep it in mobile version as it is now.
Updates for the **desktop** only:
- The breadcrumbs can use the entire available width (all the way to the margin of ...We reviewed the breadcrumbs maximum characters function, and we would like to keep it in mobile version as it is now.
Updates for the **desktop** only:
- The breadcrumbs can use the entire available width (all the way to the margin of the "Login" button), and the last item would be clipped \[...\] if necessary
- When scrolling down the page, can the breadcrumbs should remain visible (not in mobile version)Vladyslava MokliakVladyslava Mokliakhttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/920UI: Accessibility and colors2023-11-13T10:18:17+01:00Christelle RabilUI: Accessibility and colorsplaceholder for Pratichiplaceholder for Pratichihttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/865UI: Crop Descriptors2023-11-13T10:17:52+01:00Matija ObrezaUI: Crop DescriptorsDescriptor lists page (https://sandbox.genesys-pgr.org/descriptorlists, https://www.genesys-pgr.org/descriptorlists) is the entry page to descriptor publications by genebanks.
How can we re-design this entry page to descriptor lists to:...Descriptor lists page (https://sandbox.genesys-pgr.org/descriptorlists, https://www.genesys-pgr.org/descriptorlists) is the entry page to descriptor publications by genebanks.
How can we re-design this entry page to descriptor lists to:
1. Include an explanation text of what "Descriptor lists" are.
1. Update the display of the elements in the list?
1. Allow for filtering by data provider, crop?Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/237Add bluemarble layers2023-11-13T10:14:02+01:00Matija ObrezaAdd bluemarble layershttps://visibleearth.nasa.gov/view_cat.php?categoryID=1484&sequence=data&p=2
Use the layer for the current month.https://visibleearth.nasa.gov/view_cat.php?categoryID=1484&sequence=data&p=2
Use the layer for the current month.Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-ui/-/issues/368Filter bar isn`t scrolled in Chrome browser.2023-11-13T10:13:56+01:00Kiril MorhalenkoFilter bar isn`t scrolled in Chrome browser.**Steps to reproduce:**
1. Go to "https://sandbox.genesys-pgr.org/a/overview".
2. Scroll "Overview" page to the bottom.
3. Move mouse to filters bar.
4. Try to scroll it to the bottom.
**Expected result:**
Filters bar should be scrolled...**Steps to reproduce:**
1. Go to "https://sandbox.genesys-pgr.org/a/overview".
2. Scroll "Overview" page to the bottom.
3. Move mouse to filters bar.
4. Try to scroll it to the bottom.
**Expected result:**
Filters bar should be scrolled to the bottom.
**Actual result:**
Filters bar isn`t scrolled.
Reproduced only in Chrome browser.
![filter_bar_isn_t_scrolled](/uploads/64f9b6d1c7fe869233c4cb9a4c9e1301/filter_bar_isn_t_scrolled.gif)Vladyslava MokliakVladyslava Mokliak