From d9df3cfa508e9c1ddf8a4f1a92ded1264e00b335 Mon Sep 17 00:00:00 2001
From: esikkala <esko.ikkala@aalto.fi>
Date: Tue, 28 Dec 2021 13:47:50 +0200
Subject: [PATCH] Update knowledgeGraphMetadataConfig

---
 src/client/containers/SemanticPortal.js | 23 ++++++++++++-----------
 src/configs/portalConfig.json           |  5 ++++-
 2 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/src/client/containers/SemanticPortal.js b/src/client/containers/SemanticPortal.js
index 38df4577..817e2ef2 100644
--- a/src/client/containers/SemanticPortal.js
+++ b/src/client/containers/SemanticPortal.js
@@ -65,7 +65,7 @@ const {
   rootUrl,
   perspectives,
   layoutConfig,
-  knowledgeGraphMetadataSource
+  knowledgeGraphMetadataConfig
 } = portalConfig
 const perspectiveConfig = await createPerspectiveConfig({
   portalID,
@@ -635,16 +635,17 @@ const SemanticPortal = props => {
                 <div className={classNames(classes.mainContainer, classes.textPageContainer)}>
                   <TextPage>
                     {intl.getHTML('aboutThePortalPartOne')}
-                    <KnowledgeGraphMetadataTable
-                      portalConfig={portalConfig}
-                      layoutConfig={layoutConfig}
-                      perspectiveID={knowledgeGraphMetadataSource}
-                      resultClass='knowledgeGraphMetadata'
-                      fetchKnowledgeGraphMetadata={props.fetchKnowledgeGraphMetadata}
-                      knowledgeGraphMetadata={props[knowledgeGraphMetadataSource]
-                        ? props[knowledgeGraphMetadataSource].knowledgeGraphMetadata
-                        : null}
-                    />
+                    {knowledgeGraphMetadataConfig.showTable &&
+                      <KnowledgeGraphMetadataTable
+                        portalConfig={portalConfig}
+                        layoutConfig={layoutConfig}
+                        perspectiveID={knowledgeGraphMetadataConfig.perspective}
+                        resultClass='knowledgeGraphMetadata'
+                        fetchKnowledgeGraphMetadata={props.fetchKnowledgeGraphMetadata}
+                        knowledgeGraphMetadata={props[knowledgeGraphMetadataConfig.perspective]
+                          ? props[knowledgeGraphMetadataConfig.perspective].knowledgeGraphMetadata
+                          : null}
+                      />}
                     {intl.getHTML('aboutThePortalPartTwo')}
                   </TextPage>
                 </div>}
diff --git a/src/configs/portalConfig.json b/src/configs/portalConfig.json
index 41fee6fa..fe3e88ce 100644
--- a/src/configs/portalConfig.json
+++ b/src/configs/portalConfig.json
@@ -19,7 +19,6 @@
             "places"
         ]
     },
-    "knowledgeGraphMetadataSource": "perspective1",
     "localeConfig": {
         "defaultLocale": "en",
         "readTranslationsFromGoogleSheets": "false",
@@ -44,6 +43,10 @@
         "sitemapUrl": "https://sampo-ui.demo.seco.cs.aalto.fi/sitemap",
         "sitemapInstancePageQuery": "sitemapInstancePageQuery"
     },
+    "knowledgeGraphMetadataConfig": {
+        "showTable": false,
+        "perspective": "perspective1" 
+    },
     "layoutConfig": {
         "colorPalette": {
             "primary": {
-- 
GitLab