mirror of
https://github.com/PeWu/topola-viewer.git
synced 2025-12-23 18:50:04 +00:00
feat: Show full name in sidebar (#219)
This commit is contained in:
parent
49458fc9b9
commit
27b9074203
@ -149,7 +149,26 @@ function noteDetails(noteEntryReference: GedcomEntry, gedcom: GedcomData) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function nameDetails(entry: GedcomEntry) {
|
function nameDetails(entry: GedcomEntry) {
|
||||||
const fullName = entry.data.replaceAll('/', '');
|
const prefix = entry.tree.find((entry) => entry.tag === 'NPFX')?.data;
|
||||||
|
const given = entry.tree.find((entry) => entry.tag === 'GIVN')?.data;
|
||||||
|
const rufname = entry.tree.find((entry) => entry.tag === '_RUFNAME')?.data;
|
||||||
|
const nickname = entry.tree.find((entry) => entry.tag === 'NICK')?.data;
|
||||||
|
const surnamePrefix = entry.tree.find((entry) => entry.tag === 'SPFX')?.data;
|
||||||
|
const surname = entry.tree.find((entry) => entry.tag === 'SURN')?.data;
|
||||||
|
const suffix = entry.tree.find((entry) => entry.tag === 'NSFX')?.data;
|
||||||
|
|
||||||
|
const fullNameParts = [
|
||||||
|
prefix,
|
||||||
|
given,
|
||||||
|
rufname && `"${rufname}"`,
|
||||||
|
nickname && `(${nickname})`,
|
||||||
|
surnamePrefix,
|
||||||
|
surname,
|
||||||
|
suffix,
|
||||||
|
].filter(Boolean);
|
||||||
|
|
||||||
|
const fullName =
|
||||||
|
fullNameParts.join(' ').trim() || entry.data.replaceAll('/', '') || '';
|
||||||
|
|
||||||
const nameType = entry.tree.find(
|
const nameType = entry.tree.find(
|
||||||
(entry) => entry.tag === 'TYPE' && entry.data !== 'Unknown',
|
(entry) => entry.tag === 'TYPE' && entry.data !== 'Unknown',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user