From f0b94043c54805a3cf01f0064be6b979f57be8e2 Mon Sep 17 00:00:00 2001 From: fboulnois Date: Thu, 5 Oct 2023 09:18:28 -0400 Subject: [PATCH] [DUOS-2691][DUOS-2685][DUOS-2704] Data library updates (#2349) * fix: only show open access from own institution * fix: search all studies with eLwazi in them * feat: add nhgri data library --- src/Routes.js | 1 + src/images/nhgri-logo-color.svg | 5 +++++ src/pages/DatasetSearch.js | 34 ++++++++++++++++----------------- 3 files changed, 22 insertions(+), 18 deletions(-) create mode 100644 src/images/nhgri-logo-color.svg diff --git a/src/Routes.js b/src/Routes.js index 36ebf6815..9d472a4e0 100644 --- a/src/Routes.js +++ b/src/Routes.js @@ -102,6 +102,7 @@ const Routes = (props) => ( + diff --git a/src/images/nhgri-logo-color.svg b/src/images/nhgri-logo-color.svg new file mode 100644 index 000000000..a2d79ddd4 --- /dev/null +++ b/src/images/nhgri-logo-color.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/pages/DatasetSearch.js b/src/pages/DatasetSearch.js index 35350cc82..6daabe46d 100644 --- a/src/pages/DatasetSearch.js +++ b/src/pages/DatasetSearch.js @@ -7,8 +7,8 @@ import broadIcon from '../logo.svg'; import duosIcon from '../images/duos-network-logo.svg'; import mgbIcon from '../images/mass-general-brigham-logo.svg'; import elwaziIcon from '../images/elwazi-logo-color.svg'; +import nhgriIcon from '../images/nhgri-logo-color.svg' import { Storage } from '../libs/storage'; -import { isEmpty, isNil } from 'lodash'; import { Box, CircularProgress } from '@mui/material'; const signingOfficialQuery = (user) => { @@ -23,29 +23,18 @@ const signingOfficialQuery = (user) => { const myInstitutionQuery = (user) => { return { 'bool': { - 'should': [ + 'must': [ { - 'bool': { - 'must': [ - { - 'match_phrase': { - 'submitter.institution.id': user.institution.id - } - }, - { - 'term': { - 'dacApproval': true - } - } - ] + 'match_phrase': { + 'submitter.institution.id': user.institution.id } }, { 'term': { - 'openAccess': true + 'dacApproval': true } } - ], + ] } }; } @@ -105,7 +94,7 @@ export const DatasetSearch = (props) => { '/datalibrary_elwazi': { query: { 'match_phrase': { - 'submitter.institution.name': 'eLwazi' + 'study.description': 'elwazi' } }, icon: elwaziIcon, @@ -116,6 +105,15 @@ export const DatasetSearch = (props) => { icon: null, title: user.institution.name + ' Data Library', }, + '/datalibrary_nhgri': { + query: { + 'match_phrase': { + 'study.description': 'anvil' + } + }, + icon: nhgriIcon, + title: 'NHGRI Data Library', + } } const version = versions[location.pathname];