Refactor error and confirmation handling in membership application management; replace alerts with modal dialogs for improved user experience. Update application status to 'approved' for a new member and add corresponding data to JSON files.

This commit is contained in:
Torsten Schulz (local)
2025-10-23 15:32:20 +02:00
parent 9524a29b67
commit 6763b15487
13 changed files with 321 additions and 101 deletions

View File

@@ -482,13 +482,14 @@ onMounted(() => {
window.URL.revokeObjectURL(url)
document.body.removeChild(a)
alert('Beitrittsformular erfolgreich erstellt und heruntergeladen!')
// Globale Modal-Funktionen verwenden
window.showSuccessModal('Beitrittsformular erfolgreich erstellt!', 'Das Formular wurde heruntergeladen und Ihre Daten wurden an den Vereinsvorstand weitergeleitet.')
} else {
alert('Fehler beim Erstellen des Formulars: ' + (result.error || 'Unbekannter Fehler'))
window.showErrorModal('Fehler beim Erstellen des Formulars', result.error || 'Unbekannter Fehler')
}
} catch (error) {
console.error('Fehler:', error)
alert('Fehler beim Senden des Formulars: ' + error.message)
window.showErrorModal('Fehler beim Senden des Formulars', error.message)
} finally {
submitBtn.disabled = false
submitBtn.textContent = 'Beitrittsformular erstellen'