From 830ddb5e77a09e2529d0a6007d9dde6de1bcf0a3 Mon Sep 17 00:00:00 2001
From: esikkala <esko.ikkala@aalto.fi>
Date: Wed, 25 Sep 2019 09:29:32 +0300
Subject: [PATCH] Events: fix manuscript / collection text facet

---
 src/client/reducers/eventsFacets.js  | 2 +-
 src/server/sparql/FacetConfigsMMM.js | 9 +++++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/client/reducers/eventsFacets.js b/src/client/reducers/eventsFacets.js
index 23ce29db..7800c200 100644
--- a/src/client/reducers/eventsFacets.js
+++ b/src/client/reducers/eventsFacets.js
@@ -37,7 +37,7 @@ export const INITIAL_STATE = {
     },
     manuscript: {
       id: 'manuscript',
-      label: 'Manuscript / Collection',
+      label: 'Manuscript / Collection label',
       // predicate: defined in backend
       distinctValueCount: 0,
       values: [],
diff --git a/src/server/sparql/FacetConfigsMMM.js b/src/server/sparql/FacetConfigsMMM.js
index 50097f03..e086613d 100644
--- a/src/server/sparql/FacetConfigsMMM.js
+++ b/src/server/sparql/FacetConfigsMMM.js
@@ -284,8 +284,6 @@ export const facetConfigs = {
     prefLabel: {
       id: 'prefLabel',
       labelPath: 'skos:prefLabel',
-      textQueryProperty: 'skos:prefLabel',
-      type: 'text',
     },
     type: {
       predicate: 'a',
@@ -294,6 +292,13 @@ export const facetConfigs = {
       labelPath: 'a/(skos:prefLabel|rdfs:label)',
     },
     manuscript: {
+      textQueryPredicate: `
+        (crm:P30_transferred_custody_of
+         |crm:P108_has_produced
+         |mmm-schema:observed_manuscript)`
+      ,
+      textQueryProperty: 'skos:prefLabel', // limit only to prefLabels
+      type: 'text',
       labelPath: `(crm:P30_transferred_custody_of
                   |crm:P108_has_produced
                   |mmm-schema:observed_manuscript
-- 
GitLab