Skip to content
Snippets Groups Projects
Commit 8da28925 authored by esikkala's avatar esikkala
Browse files

Add default active facet to perspective config

parent cbe83a91
No related branches found
No related tags found
No related merge requests found
...@@ -54,7 +54,7 @@ class FacetBar extends React.Component { ...@@ -54,7 +54,7 @@ class FacetBar extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
this.state = { this.state = {
activeFacets: new Set(), activeFacets: this.props.defaultActiveFacets,
}; };
} }
...@@ -227,7 +227,8 @@ FacetBar.propTypes = { ...@@ -227,7 +227,8 @@ FacetBar.propTypes = {
fetchingResultCount: PropTypes.bool.isRequired, fetchingResultCount: PropTypes.bool.isRequired,
fetchFacet: PropTypes.func.isRequired, fetchFacet: PropTypes.func.isRequired,
fetchResultCount: PropTypes.func.isRequired, fetchResultCount: PropTypes.func.isRequired,
updateFacetOption: PropTypes.func.isRequired updateFacetOption: PropTypes.func.isRequired,
defaultActiveFacets: PropTypes.instanceOf(Set).isRequired,
}; };
export default withStyles(styles)(FacetBar); export default withStyles(styles)(FacetBar);
// import akaLogo from '../../img/logos/funders/aka_en_vaaka_rgb.jpg';
export const perspectiveArr = [ export const perspectiveArr = [
{ {
id: 'manuscripts', id: 'manuscripts',
label: 'Manuscripts', label: 'Manuscripts',
desc: 'Physical manuscript objects.', desc: 'Physical manuscript objects.',
// externalUrl: 'https://seco.cs.aalto.fi/', defaultActiveFacets: new Set(['prefLabel']),
// thumbImage: akaLogo, // note: the image has to be imported in this js file
tabs: [ tabs: [
{ {
id: 'table', id: 'table',
...@@ -38,6 +35,7 @@ export const perspectiveArr = [ ...@@ -38,6 +35,7 @@ export const perspectiveArr = [
id: 'works', id: 'works',
label: 'Works', label: 'Works',
desc: 'Intellectual content carried out by manuscripts.', desc: 'Intellectual content carried out by manuscripts.',
defaultActiveFacets: new Set(['prefLabel']),
tabs: [ tabs: [
{ {
id: 'table', id: 'table',
...@@ -51,6 +49,7 @@ export const perspectiveArr = [ ...@@ -51,6 +49,7 @@ export const perspectiveArr = [
id: 'events', id: 'events',
label: 'Events', label: 'Events',
desc: 'Events related to manuscripts.', desc: 'Events related to manuscripts.',
defaultActiveFacets: new Set(['type']),
tabs: [ tabs: [
{ {
id: 'table', id: 'table',
...@@ -64,6 +63,7 @@ export const perspectiveArr = [ ...@@ -64,6 +63,7 @@ export const perspectiveArr = [
id: 'actors', id: 'actors',
label: 'Actors', label: 'Actors',
desc: 'People and institutions related to manuscripts and works.', desc: 'People and institutions related to manuscripts and works.',
defaultActiveFacets: new Set(['prefLabel']),
tabs: [ tabs: [
{ {
id: 'table', id: 'table',
...@@ -83,6 +83,7 @@ export const perspectiveArr = [ ...@@ -83,6 +83,7 @@ export const perspectiveArr = [
id: 'places', id: 'places',
label: 'Places', label: 'Places',
desc: 'Places related to manuscripts and works.', desc: 'Places related to manuscripts and works.',
defaultActiveFacets: new Set(['prefLabel']),
tabs: [ tabs: [
{ {
id: 'table', id: 'table',
......
...@@ -19,8 +19,8 @@ import Places from '../components//perspectives/Places'; ...@@ -19,8 +19,8 @@ import Places from '../components//perspectives/Places';
import Actors from '../components//perspectives/Actors'; import Actors from '../components//perspectives/Actors';
import All from '../components/perspectives/All'; import All from '../components/perspectives/All';
import InstanceHomePage from '../components/main_layout/InstanceHomePage'; import InstanceHomePage from '../components/main_layout/InstanceHomePage';
import FeedbackPage from '../components/main_layout/FeedbackPage'; //import FeedbackPage from '../components/main_layout/FeedbackPage';
import { perspectiveArr } from '../components/perspectives/PerspectiveArray'; import { perspectiveArr } from '../components/perspectives/PerspectiveArrayMMM';
import { has } from 'lodash'; import { has } from 'lodash';
import { import {
fetchResultCount, fetchResultCount,
...@@ -242,6 +242,7 @@ let SemanticPortal = (props) => { ...@@ -242,6 +242,7 @@ let SemanticPortal = (props) => {
fetchFacet={props.fetchFacet} fetchFacet={props.fetchFacet}
fetchResultCount={props.fetchResultCount} fetchResultCount={props.fetchResultCount}
updateFacetOption={props.updateFacetOption} updateFacetOption={props.updateFacetOption}
defaultActiveFacets={perspective.defaultActiveFacets}
/> />
</Grid> </Grid>
<Grid item xs={12} md={9} className={classes.resultsContainer}> <Grid item xs={12} md={9} className={classes.resultsContainer}>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment