From d30ccdb2e1811aba45b84e62d12f6cef730178f0 Mon Sep 17 00:00:00 2001 From: bindeali <56399637+bindeali@users.noreply.github.com> Date: Thu, 30 May 2024 16:15:22 +0200 Subject: [PATCH] Unintelligent hack for disabling all traces of compact relationship --- src/interface/ContextInterface.tsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/interface/ContextInterface.tsx b/src/interface/ContextInterface.tsx index 02f2033a..31cb8568 100644 --- a/src/interface/ContextInterface.tsx +++ b/src/interface/ContextInterface.tsx @@ -259,6 +259,24 @@ export async function retrieveContextData(): Promise { `Link ID ${id} ( ${WorkspaceLinks[id].source} -- ${WorkspaceLinks[id].iri} -> ${WorkspaceLinks[id].target} ) deactivated due to its statement counterpart(s) missing.` ); WorkspaceLinks[id].active = false; + // Really poorly thought out hack! + if ( + WorkspaceLinks[id].iri === + parsePrefix("z-sgov-pojem", "má-vztažený-prvek-1") || + WorkspaceLinks[id].iri === + parsePrefix("z-sgov-pojem", "má-vztažený-prvek-2") + ) { + const relElem = WorkspaceLinks[id].source; + const relLink = Object.keys(WorkspaceLinks).find( + (id) => WorkspaceLinks[id].iri === relElem + ); + if (relLink) { + console.warn( + `Link ID ${relLink} ( ${WorkspaceLinks[relLink].source} -- ${WorkspaceLinks[relLink].iri} -> ${WorkspaceLinks[relLink].target} ) deactivated due to its statement counterpart(s) missing.` + ); + WorkspaceLinks[relLink].active = false; + } + } } return await processTransaction( AppSettings.contextEndpoint,