0.0.8.0
This commit is contained in:
+6
-6
@@ -32,9 +32,9 @@ export function exportToGedcom(treeData: FamilyTreeData): string {
|
||||
lines.push(`2 _AKA ${member.courtesyName}`)
|
||||
}
|
||||
|
||||
if (member.gender === 'male') {
|
||||
if (member.gender === 'MALE') {
|
||||
lines.push("1 SEX M")
|
||||
} else if (member.gender === 'female') {
|
||||
} else if (member.gender === 'FEMALE') {
|
||||
lines.push("1 SEX F")
|
||||
}
|
||||
|
||||
@@ -113,14 +113,14 @@ export function exportToGedcom(treeData: FamilyTreeData): string {
|
||||
// 创建配偶家庭
|
||||
if (member.spouseIds.length > 0) {
|
||||
member.spouseIds.forEach(spouseId => {
|
||||
const famId = member.gender === 'male'
|
||||
const famId = member.gender === 'MALE'
|
||||
? `F${member.id}_${spouseId}`
|
||||
: `F${spouseId}_${member.id}`
|
||||
|
||||
if (!processedFamilies.has(famId)) {
|
||||
lines.push(`0 @${famId}@ FAM`)
|
||||
|
||||
if (member.gender === 'male') {
|
||||
if (member.gender === 'MALE') {
|
||||
lines.push(`1 HUSB @I${member.id}@`)
|
||||
lines.push(`1 WIFE @I${spouseId}@`)
|
||||
} else {
|
||||
@@ -163,7 +163,7 @@ export function importFromGedcom(gedcomText: string): FamilyTreeData {
|
||||
let givenName = ''
|
||||
let surname = ''
|
||||
let courtesyName: string | undefined
|
||||
let gender: 'male' | 'female' | 'other' = 'other'
|
||||
let gender: 'MALE' | 'FEMALE' | 'OTHER' = 'OTHER'
|
||||
let birthDate: string | undefined
|
||||
let deathDate: string | undefined
|
||||
let birthPlace: string | undefined
|
||||
@@ -181,7 +181,7 @@ export function importFromGedcom(gedcomText: string): FamilyTreeData {
|
||||
})
|
||||
}
|
||||
if (field.tag === 'SEX') {
|
||||
gender = field.data === 'M' ? 'male' : field.data === 'F' ? 'female' : 'other'
|
||||
gender = field.data === 'M' ? 'MALE' : field.data === 'F' ? 'FEMALE' : 'OTHER'
|
||||
}
|
||||
if (field.tag === 'BIRT') {
|
||||
field.tree?.forEach((subField: any) => {
|
||||
|
||||
Reference in New Issue
Block a user