@@ -16,6 +16,7 @@ public FoldersViewModel()
16
16
SelectedDefaultLayoutModeIndex = ( int ) DefaultLayoutMode ;
17
17
SelectedDefaultSortingIndex = UserSettingsService . FoldersSettingsService . DefaultSortOption == SortOption . FileTag ? FileTagSortingIndex : ( int ) UserSettingsService . FoldersSettingsService . DefaultSortOption ;
18
18
SelectedDefaultGroupingIndex = UserSettingsService . FoldersSettingsService . DefaultGroupOption == GroupOption . FileTag ? FileTagGroupingIndex : ( int ) UserSettingsService . FoldersSettingsService . DefaultGroupOption ;
19
+ SelectedDefaultGroupByDateUnitIndex = ( int ) UserSettingsService . FoldersSettingsService . DefaultGroupByDateUnit ;
19
20
SelectedDefaultSortPriorityIndex = UserSettingsService . FoldersSettingsService . DefaultSortDirectoriesAlongsideFiles ? 2 : UserSettingsService . FoldersSettingsService . DefaultSortFilesFirst ? 1 : 0 ;
20
21
SelectedDeleteConfirmationPolicyIndex = ( int ) DeleteConfirmationPolicy ;
21
22
}
@@ -276,15 +277,16 @@ public bool GroupInDescendingOrder
276
277
public bool IsDefaultGrouped
277
278
=> UserSettingsService . FoldersSettingsService . DefaultGroupOption != GroupOption . None ;
278
279
279
- public bool GroupByMonth
280
+ private int defaultGroupByDateUnitIndex ;
281
+ public int SelectedDefaultGroupByDateUnitIndex
280
282
{
281
- get => UserSettingsService . FoldersSettingsService . DefaultGroupByDateUnit == GroupByDateUnit . Month ;
283
+ get => defaultGroupByDateUnitIndex ;
282
284
set
283
285
{
284
- if ( value != ( UserSettingsService . FoldersSettingsService . DefaultGroupByDateUnit == GroupByDateUnit . Month ) )
286
+ if ( SetProperty ( ref defaultGroupByDateUnitIndex , value ) )
285
287
{
286
- UserSettingsService . FoldersSettingsService . DefaultGroupByDateUnit = value ? GroupByDateUnit . Month : GroupByDateUnit . Year ;
287
- OnPropertyChanged ( ) ;
288
+ OnPropertyChanged ( nameof ( SelectedDefaultGroupByDateUnitIndex ) ) ;
289
+ UserSettingsService . FoldersSettingsService . DefaultGroupByDateUnit = ( GroupByDateUnit ) value ;
288
290
}
289
291
}
290
292
}
0 commit comments