@@ -11,41 +11,35 @@ namespace Upsilon.Apps.Passkey.GUI.WPF.Views
1111 /// </summary>
1212 public partial class UserActivitiesView : Window
1313 {
14- private readonly UserActivitiesViewModel _viewModel ;
15- private readonly Action < string > _goToItem ;
14+ internal readonly UserActivitiesViewModel ViewModel ;
1615
17- internal UserActivitiesView ( bool needsReviewFilter , Action < string > goToItem )
16+ internal UserActivitiesView ( bool needsReviewFilter )
1817 {
1918 InitializeComponent ( ) ;
2019
21- DataContext = _viewModel = new ( )
20+ DataContext = ViewModel = new ( )
2221 {
2322 NeedsReview = needsReviewFilter ,
2423 } ;
25-
26- _goToItem = goToItem ;
2724
2825 _eventType_CB . ItemsSource = Enum . GetValues < ActivityEventType > ( )
2926 . Cast < ActivityEventType > ( )
3027 . Select ( x => x . ToReadableString ( ) ) ;
3128 _eventType_CB . SelectedIndex = 0 ;
3229
33- _activities_DGV . ItemsSource = _viewModel . Activities ;
30+ _activities_DGV . ItemsSource = ViewModel . Activities ;
3431
3532 Loaded += ( s , e ) => DarkMode . SetDarkMode ( this ) ;
3633 }
3734
3835 private void _filterClear_Button_Click ( object sender , RoutedEventArgs e )
3936 {
40- _viewModel . FromDateFilter = _viewModel . ToDateFilter = DateTime . Now . Date . AddDays ( 1 ) ;
41- _viewModel . EventType = ActivityEventType . None ;
42- _viewModel . Message = string . Empty ;
43- _viewModel . NeedsReview = false ;
37+ ViewModel . ClearFilters ( ) ;
4438 }
4539
4640 private void _viewItemButton_Click ( object sender , RoutedEventArgs e )
4741 {
48- _goToItem ( _viewModel . Activities [ _activities_DGV . SelectedIndex ] . Activity . ItemId ) ;
42+ MainViewModel . GoToItem ? . Invoke ( ViewModel . Activities [ _activities_DGV . SelectedIndex ] . Activity . ItemId ) ;
4943 }
5044 }
5145}
0 commit comments