From 8cadd6df5373cad31cde46f5f50259bb2a9ec877 Mon Sep 17 00:00:00 2001
From: esikkala <esko.ikkala@aalto.fi>
Date: Tue, 13 Aug 2019 15:26:17 +0300
Subject: [PATCH] Events table: link to SAHA for now

---
 src/client/components/facet_results/ObjectList.js | 3 +++
 src/client/reducers/events.js                     | 2 +-
 src/server/sparql/SparqlQueriesEvents.js          | 3 ++-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/client/components/facet_results/ObjectList.js b/src/client/components/facet_results/ObjectList.js
index 2832ed02..954752bd 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 4cc30049..dc358f00 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 7358aba2..1611bc27 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
     {
-- 
GitLab