diff --git a/components/corpus-text-window-content.vue b/components/corpus-text-window-content.vue index 3b33f58..3aa4ce1 100644 --- a/components/corpus-text-window-content.vue +++ b/components/corpus-text-window-content.vue @@ -115,51 +115,52 @@ watch(utteranceElements.value, (value) => {

{{ props.params.label }}

- - - - - - - - - - - - +
Contributed by:{{ teiHeader?.resp }}
Speakers:
+ + + + + + + + + + + + + + +
Contributed by:{{ teiHeader?.resp }}
Speakers: + + {{ person.name }} (age: {{ person.age }}, sex: {{ person.sex }}) + , + +
+ + + + - -
- - {{ person.name }} (age: {{ person.age }}, sex: {{ person.sex }}) - , - + + + + {{ u.id }} +
- - - - - - -
- - - - - {{ u.id }} -
- + + +
diff --git a/composables/use-tei-headers.ts b/composables/use-tei-headers.ts index 42dd84e..77e53bb 100644 --- a/composables/use-tei-headers.ts +++ b/composables/use-tei-headers.ts @@ -121,7 +121,6 @@ const extractMetadata = function ( return false; } }); - console.log(respPerson); let name; if (respPerson?.persName) { const persName2 = respPerson.persName as PersName; @@ -141,11 +140,13 @@ const extractMetadata = function ( } if ( - item.teiHeader.fileDesc.titleStmt.respStmts?.find((r) => r.persName && r.resp.$ === "author") && + item.teiHeader.fileDesc.titleStmt.respStmts?.find((r) => + ["author", "recording", "principal"].includes(r.resp.$), + ) && corpusMetadata ) { template.author = item.teiHeader.fileDesc.titleStmt.respStmts - .filter((r) => r.resp.$ === "author") + .filter((r) => ["author", "recording", "principal"].includes(r.resp.$)) .map((resp) => { const respPerson = corpusMetadata.fileDesc.titleStmt.respStmts?.find((resp2: RespStmt) => { if (resp2.persName) {