MemberAdminWindow: Add feature to export .vcf files
Some checks failed
Test / Run tests (push) Failing after 35s

This commit is contained in:
2025-10-31 17:13:20 +01:00
parent e9722c790c
commit 91d4c99eab
5 changed files with 109 additions and 1 deletions

View File

@@ -319,9 +319,11 @@ namespace Elwig.Windows {
if (MemberList.SelectedItem is Member m) {
Menu_Export_ExportSelected.IsEnabled = !IsEditing && !IsCreating;
Menu_Export_UploadSelected.IsEnabled = !IsEditing && !IsCreating && App.Config.SyncUrl != null;
Menu_Contacts_Selected.IsEnabled = !IsEditing && !IsCreating;
} else {
Menu_Export_ExportSelected.IsEnabled = false;
Menu_Export_UploadSelected.IsEnabled = false;
Menu_Contacts_Selected.IsEnabled = false;
}
}
@@ -649,6 +651,13 @@ namespace Elwig.Windows {
await ViewModel.GenerateMemberList(MemberService.ExportSubject.Selected, ExportMode.Upload);
}
private async void Menu_Contacts_All_Click(object sender, RoutedEventArgs evt) =>
await ViewModel.GenerateMemberList(MemberService.ExportSubject.All, ExportMode.Vcf);
private async void Menu_Contacts_Filters_Click(object sender, RoutedEventArgs evt) =>
await ViewModel.GenerateMemberList(MemberService.ExportSubject.FromFilters, ExportMode.Vcf);
private async void Menu_Contacts_Selected_Click(object sender, RoutedEventArgs evt) =>
await ViewModel.GenerateMemberList(MemberService.ExportSubject.Selected, ExportMode.Vcf);
private async void Menu_List_Order_Click(object sender, RoutedEventArgs evt) {
Menu_List.IsSubmenuOpen = true;
if (sender == Menu_List_OrderMgNr) {