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) {
|
||||
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(
|
||||
(entry) => entry.tag === 'TYPE' && entry.data !== 'Unknown',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user