Skip to content

Commit

Permalink
Styling tweaks for facets
Browse files Browse the repository at this point in the history
  • Loading branch information
codycooperross committed Dec 24, 2024
1 parent ac4ed86 commit 948626f
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 17 deletions.
1 change: 1 addition & 0 deletions src/components/AuthorsFacet/AuthorsFacet.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ const AuthorsFacet: React.FunctionComponent<Props> = ({
param="filterQuery"
url={url}
tooltipText={`This list includes only ${title} with ORCID iDs in DOI metadata.`}
radio
/>
)
}
Expand Down
3 changes: 0 additions & 3 deletions src/components/FacetList/FacetList.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import FacetListItem from './FacetListItem'
import { Facet } from 'src/data/types'
import { faQuestionCircle } from '@fortawesome/free-regular-svg-icons'
import ListGroup from 'react-bootstrap/ListGroup';
import Accordion from 'react-bootstrap/Accordion';
import styles from './FacetList.module.scss'

Expand Down Expand Up @@ -54,7 +53,6 @@ export default function FacetList(props: FacetListProps) {
{props.tooltipText && <InfoTooltip text={props.tooltipText} /> }
</Accordion.Header>
<Accordion.Body>
<ListGroup as="ul" variant="flush">
{data.map((facet, i) => (
<FacetListItem
key={'facet-item- ' +id + '-' + i}
Expand All @@ -66,7 +64,6 @@ export default function FacetList(props: FacetListProps) {
radio={radio}
/>
))}
</ListGroup>
</Accordion.Body>
</Accordion.Item>
)
Expand Down
9 changes: 4 additions & 5 deletions src/components/FairFilter/FairFilter.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import React from 'react'
import Row from 'react-bootstrap/Row'
import Col from 'react-bootstrap/Col'
import OverlayTrigger from 'react-bootstrap/OverlayTrigger'
import Tooltip from 'react-bootstrap/Tooltip'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
Expand Down Expand Up @@ -46,7 +45,7 @@ export default function FairFilter({ url }: Props) {

const tooltipFAIRfilters = (
<Tooltip id="tooltipFAIRfilters">
See the repositories in re3data that meet the FAIR criterias.
See the repositories in re3data that meet the FAIR criteria.
</Tooltip>
)

Expand Down Expand Up @@ -83,16 +82,16 @@ export default function FairFilter({ url }: Props) {


return (
<Row className="panel facets add"><Col>
<Row className="panel facets add">
<OverlayTrigger placement="top" overlay={tooltipFAIRfilters}>
<h4>
Criterias Compliance <FontAwesomeIcon icon={faQuestionCircle} />
Criteria Compliance <FontAwesomeIcon icon={faQuestionCircle} />
</h4>
</OverlayTrigger>
<ul id="fair-filter">
{criterias.map(filterLink)}
</ul>
</Col></Row>
</Row>
)

}
2 changes: 2 additions & 0 deletions src/components/SearchOrganization/SearchOrganization.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ export default function SearchOrganizations(props: Props) {
id="country-facets"
param="country"
url="ror.org/?"
radio
/>

<FacetList
Expand All @@ -102,6 +103,7 @@ export default function SearchOrganizations(props: Props) {
id="organization-type-facets"
param="types"
url="ror.org/?"
radio
/>
</FacetListGroup>
)
Expand Down
2 changes: 2 additions & 0 deletions src/components/SearchRepository/SearchRepository.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -81,13 +81,15 @@ export default function SearchRepositories({ variables }: Props) {
id="certificate"
param="certificate"
url="repositories/?"
radio
/>
<FacetList
data={repositories.software || []}
title="Software"
id="software"
param="software"
url="repositories/?"
radio
/>
</FacetListGroup>)
}
Expand Down
21 changes: 12 additions & 9 deletions src/components/WorkFacets/WorkFacets.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,23 +64,22 @@ export default function WorkFacets({
const totalConnectionTypeCount = connectionTypesCounts ? connectionTypesCounts.references + connectionTypesCounts.citations + connectionTypesCounts.parts + connectionTypesCounts.partOf + connectionTypesCounts.otherRelated : 0

const defaultActiveKeys = [ "authors-facets", "connection-type-facets", "published-facets", "work-type-facets", "license-facets", "language-facets", "field-of-science-facets", "registration-agency-facets" ]
const relatedWorkActiveKeys = [ "connection-type-facets" ]

const activeKeys = ['doi.org/?'].includes(url) ? defaultActiveKeys : relatedWorkActiveKeys

return (
<>
{!['doi.org?', 'orcid.org/?', 'ror.org/?'].includes(url) && (
<Card className="panel facets add mb-3">
<Card.Body>
<SearchBox path={path} />
</Card.Body>
</Card>
{!['doi.org/?', 'orcid.org/?', 'ror.org/?'].includes(url) && (
<SearchBox path={path} />
)}

<FacetListGroup defaultActiveKey={defaultActiveKeys} >
<FacetListGroup defaultActiveKey={activeKeys} >
{totalConnectionTypeCount > 0 && (
<FacetList
data={connectionTypeList.filter(f => f.count > 0)}
title="Connection Types"
id="connections-type-facets"
id="connection-type-facets"
param="connection-type"
url={url}
checked={(i) => !isConnectionTypeSet && i == 0}
Expand All @@ -101,7 +100,6 @@ export default function WorkFacets({
param="published"
url={url}
radio
tooltipText="Filter by Publication Year"
/>

<FacetList
Expand All @@ -110,6 +108,7 @@ export default function WorkFacets({
id="work-type-facets"
param="resource-type"
url={url}
radio
/>

<FacetList
Expand All @@ -118,6 +117,7 @@ export default function WorkFacets({
id="license-facets"
param="license"
url={url}
radio
/>

<FacetList
Expand All @@ -126,6 +126,7 @@ export default function WorkFacets({
id="language-facets"
param="language"
url={url}
radio
/>

<FacetList
Expand All @@ -134,6 +135,7 @@ export default function WorkFacets({
id="field-of-science-facets"
param="field-of-science"
url={url}
radio
/>

<FacetList
Expand All @@ -142,6 +144,7 @@ export default function WorkFacets({
id="registration-agency-facets"
param="registration-agency"
url={url}
radio
/>
</FacetListGroup>
</>
Expand Down

0 comments on commit 948626f

Please sign in to comment.