Skip to content

Commit

Permalink
WIP: Allow multiple entries for note and scopeNote #281
Browse files Browse the repository at this point in the history
  • Loading branch information
sroertgen committed Mar 26, 2024
1 parent b7d07de commit ff13455
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 17 deletions.
24 changes: 13 additions & 11 deletions src/components/Concept.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -52,22 +52,24 @@ const Concept = ({
</Markdown>
</div>
)}
{concept.scopeNote && (
{concept.scopeNote && i18n(language)(concept.scopeNote) !== "" && (
<div className="markdown">
<h3>Scope Note</h3>
<Markdown>
{i18n(language)(concept.scopeNote) ||
`*No scope note in language "${language}" provided.*`}
</Markdown>
<h3>ScopeNote</h3>
<ul aria-labelledby="scopeNote">
{i18n(language)(concept.scopeNote).map((scopeNote, i) => (
<li key={i}>{scopeNote}</li>
))}
</ul>
</div>
)}
{concept.note && (
{concept.note && i18n(language)(concept.note) !== "" && (
<div className="markdown">
<h3>Note</h3>
<Markdown>
{i18n(language)(concept.note) ||
`*No note in language "${language}" provided.*`}
</Markdown>
<ul aria-labelledby="note">
{i18n(language)(concept.note).map((note, i) => (
<li key={i}>{note}</li>
))}
</ul>
</div>
)}
{concept.altLabel && i18n(language)(concept.altLabel) !== "" && (
Expand Down
4 changes: 2 additions & 2 deletions src/context.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,10 @@ const jsonld = {
"@container": "@language",
},
scopeNote: {
"@container": "@language",
"@container": ["@language", "@set"],
},
note: {
"@container": "@language",
"@container": ["@language", "@set"],
},
notation: {
"@container": "@set",
Expand Down
4 changes: 2 additions & 2 deletions src/types.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ module.exports = (languages) => `
altLabel: LanguageMapArray,
hiddenLabel: LanguageMapArray,
definition: LanguageMap,
scopeNote: LanguageMap,
note: LanguageMap,
scopeNote: LanguageMapArray,
note: LanguageMapArray,
notation: [String],
example: LanguageMap,
topConceptOf: [ConceptScheme] @link(from: "topConceptOf___NODE"),
Expand Down
4 changes: 2 additions & 2 deletions test/data/pageContext.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ export const topConcept = {
de: "Ein Beispiel",
},
scopeNote: {
de: "Meine Scope Note",
de: ["Meine Scope Note"],
},
note: {
de: "Meine Anmerkung",
de: ["Meine Anmerkung"],
},
notation: ["1"],
narrower: [concept2],
Expand Down

0 comments on commit ff13455

Please sign in to comment.