diff --git a/src/client/components/facet_results/ObjectList.js b/src/client/components/facet_results/ObjectList.js index 2832ed028c7eb14fb57f81b37cc132f56ee838ba..954752bdb24047dc2d2ab9bb5e271816b8de3ae9 100644 --- a/src/client/components/facet_results/ObjectList.js +++ b/src/client/components/facet_results/ObjectList.js @@ -51,6 +51,9 @@ const ObjectList = props => { }; const createLink = (id, dataProviderUrl, prefLabel, isArray) => { + if (id.startsWith('http://erlangen-crm.org/current/')) { + id = dataProviderUrl; + } return ( <React.Fragment> {props.externalLink && diff --git a/src/client/reducers/events.js b/src/client/reducers/events.js index 4cc30049cc5e2834cda53a2fe250cf030a74d970..dc358f00f2cf1674b16064f2ea3b5ed29317c718 100644 --- a/src/client/reducers/events.js +++ b/src/client/reducers/events.js @@ -45,7 +45,7 @@ export const INITIAL_STATE = { desc: 'Type description', valueType: 'object', makeLink: true, - externalLink: false, + externalLink: true, sortValues: false, numberedList: false, minWidth: 200, diff --git a/src/server/sparql/SparqlQueriesEvents.js b/src/server/sparql/SparqlQueriesEvents.js index 7358aba2179da33ca4998507cac6ed705ca6e2fd..1611bc27102e5fd5ed067059235be6829f3fe953 100644 --- a/src/server/sparql/SparqlQueriesEvents.js +++ b/src/server/sparql/SparqlQueriesEvents.js @@ -2,7 +2,8 @@ export const eventProperties = ` { ?id a ?type__id . ?type__id skos:prefLabel|rdfs:label ?type__prefLabel . - BIND(CONCAT("/events/page/", REPLACE(STR(?id), "^.*\\\\/(.+)", "$1")) AS ?type__dataProviderUrl) + BIND(?id as ?type__dataProviderUrl) + #BIND(CONCAT("/events/page/", REPLACE(STR(?id), "^.*\\\\/(.+)", "$1")) AS ?type__dataProviderUrl) } UNION {