MemberAdminWindow: Make first email address required when contact via email is enabled
Some checks failed
Test / Run tests (push) Failing after 2m37s

This commit is contained in:
2024-07-19 10:35:14 +02:00
parent 5b2f617a68
commit 5a36e84b1f
2 changed files with 10 additions and 2 deletions

View File

@ -1243,7 +1243,11 @@ namespace Elwig.Windows {
}
private new void EmailAddressInput_TextChanged(object sender, TextChangedEventArgs evt) {
base.EmailAddressInput_TextChanged(sender, evt);
if (sender == EmailAddress1Input && ContactEmailInput.IsChecked == true) {
InputTextChanged((TextBox)sender, Validator.CheckEmailAddress((TextBox)sender, true));
} else {
base.EmailAddressInput_TextChanged(sender, evt);
}
UpdateContactInfoVisibility(IsEditing || IsCreating);
}
@ -1252,6 +1256,10 @@ namespace Elwig.Windows {
UpdateContactInfoVisibility(IsEditing || IsCreating);
}
private void ContactEmailInput_Changed(object sender, RoutedEventArgs evt) {
EmailAddressInput_TextChanged(EmailAddress1Input, new TextChangedEventArgs(evt.RoutedEvent, UndoAction.None));
}
private void KgDetailsButton_Click(object sender, RoutedEventArgs evt) {
if (DefaultKgInput.SelectedItem is AT_Kg kg) {
App.FocusOriginHierarchyKg(kg.KgNr);