diff --git a/SharepointToolbox/MainWindow.xaml b/SharepointToolbox/MainWindow.xaml index 6981684..bce472b 100644 --- a/SharepointToolbox/MainWindow.xaml +++ b/SharepointToolbox/MainWindow.xaml @@ -75,6 +75,10 @@ + + + diff --git a/SharepointToolbox/MainWindow.xaml.cs b/SharepointToolbox/MainWindow.xaml.cs index bc3a59a..a7dd1ad 100644 --- a/SharepointToolbox/MainWindow.xaml.cs +++ b/SharepointToolbox/MainWindow.xaml.cs @@ -47,6 +47,20 @@ public partial class MainWindow : Window FolderStructureTabItem.Content = serviceProvider.GetRequiredService(); TemplatesTabItem.Content = serviceProvider.GetRequiredService(); + // Phase 7: User Access Audit + var auditView = serviceProvider.GetRequiredService(); + UserAccessAuditTabItem.Content = auditView; + + // Wire site picker dialog factory for audit tab (same pattern as PermissionsView) + if (auditView.DataContext is ViewModels.Tabs.UserAccessAuditViewModel auditVm) + { + auditVm.OpenSitePickerDialog = () => + { + var factory = serviceProvider.GetRequiredService>(); + return factory(auditVm.CurrentProfile ?? new TenantProfile()); + }; + } + // Replace Settings tab placeholder with the DI-resolved SettingsView SettingsTabItem.Content = serviceProvider.GetRequiredService();