From 2b7403f66a97bfe17b3880617b3995976ce7a48c Mon Sep 17 00:00:00 2001
From: esikkala <esko.ikkala@aalto.fi>
Date: Tue, 9 Oct 2018 09:02:16 +0300
Subject: [PATCH] Show only unique timespans

---
 src/client/components/ResultTable.js | 2 +-
 src/server/sparql/Datasets.js        | 7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/client/components/ResultTable.js b/src/client/components/ResultTable.js
index b73816e2..69565063 100644
--- a/src/client/components/ResultTable.js
+++ b/src/client/components/ResultTable.js
@@ -151,7 +151,7 @@ class ResultTable extends React.Component {
             <TableFooter>
               <TableRow>
                 <TablePagination
-                  colSpan={3}
+                  component="div"
                   count={results}
                   rowsPerPage={rowsPerPage}
                   rowsPerPageOptions={[5]}
diff --git a/src/server/sparql/Datasets.js b/src/server/sparql/Datasets.js
index 0799fac8..a72c4eae 100644
--- a/src/server/sparql/Datasets.js
+++ b/src/server/sparql/Datasets.js
@@ -63,8 +63,11 @@ module.exports = {
           BIND(REPLACE(STR(?author__id), "http://ldf.fi/mmm/person/", "https://sdbm.library.upenn.edu/names/") AS ?author__sdbmLink)
         }
         OPTIONAL {
-          ?expression_creation crm:P4_has_time_span ?timespan__id .
-          ?timespan__id rdfs:label ?timespan__prefLabel.
+          ?expression_creation crm:P4_has_time_span ?timespan .
+          ?timespan rdfs:label ?timespan__id .
+          ?timespan crm:P79_beginning_is_qualified_by ?timespan__start .
+          ?timespan crm:P80_end_is_qualified_by ?timespan__end .
+          BIND (?timespan__id AS ?timespan__prefLabel)
         }
         OPTIONAL {
           ?expression_creation crm:P7_took_place_at ?creationPlace__id .
-- 
GitLab