diff --git a/frontend/src/views/DiaryView.vue b/frontend/src/views/DiaryView.vue index 6e714e9..9bc3b2a 100644 --- a/frontend/src/views/DiaryView.vue +++ b/frontend/src/views/DiaryView.vue @@ -368,8 +368,8 @@
- - + +
@@ -532,7 +532,6 @@ export default { isNewMemberValid() { return this.newMember.firstName.trim() !== '' && - this.newMember.lastName.trim() !== '' && (this.newMember.gender === 'male' || this.newMember.gender === 'female' || this.newMember.gender === 'diverse'); }, }, @@ -1642,10 +1641,16 @@ export default { // Schnell hinzufügen Dialog Methoden openQuickAddDialog() { this.showQuickAddDialog = true; + + // Standard-Geburtsdatum: 01.01.(aktuelles Jahr - 10) + const currentYear = new Date().getFullYear(); + const defaultBirthYear = currentYear - 10; + const defaultBirthDate = `${defaultBirthYear}-01-01`; + this.newMember = { firstName: '', lastName: '', - birthDate: '', + birthDate: defaultBirthDate, gender: '' }; }, @@ -1664,11 +1669,19 @@ export default { if (!this.isNewMemberValid) return; try { + // Standard-Geburtsdatum falls keins eingegeben wurde + let birthDate = this.newMember.birthDate; + if (!birthDate) { + const currentYear = new Date().getFullYear(); + const defaultBirthYear = currentYear - 10; + birthDate = `${defaultBirthYear}-01-01`; + } + // Erstelle neues Mitglied const memberData = { firstName: this.newMember.firstName.trim(), lastName: this.newMember.lastName.trim(), - birthDate: this.newMember.birthDate || null, + birthDate: birthDate, gender: this.newMember.gender };