Better sorting

This commit is contained in:
2023-02-22 10:52:21 +01:00
parent 18cb769001
commit 5d86cb02df

View File

@@ -5,6 +5,7 @@ using FileTime.App.Core.Extensions;
using FileTime.App.Core.Models; using FileTime.App.Core.Models;
using FileTime.App.Core.Models.Enums; using FileTime.App.Core.Models.Enums;
using FileTime.App.Core.Services; using FileTime.App.Core.Services;
using FileTime.Core.Enums;
using FileTime.Core.Models; using FileTime.Core.Models;
using FileTime.Core.Models.Extensions; using FileTime.Core.Models.Extensions;
using FileTime.Core.Services; using FileTime.Core.Services;
@@ -196,7 +197,9 @@ public partial class TabViewModel : ITabViewModel
private static SortExpressionComparer<IItemViewModel> SortItems() private static SortExpressionComparer<IItemViewModel> SortItems()
//TODO: Order //TODO: Order
=> SortExpressionComparer<IItemViewModel>.Ascending(i => i.DisplayNameText ?? ""); => SortExpressionComparer<IItemViewModel>
.Ascending(i => i.BaseItem?.Type ?? AbsolutePathType.Unknown)
.ThenByAscending(i => i.DisplayNameText?.ToLower() ?? "");
private static async Task<IItem> MapItem(AbsolutePath item) private static async Task<IItem> MapItem(AbsolutePath item)
=> await item.ResolveAsync(forceResolve: true, => await item.ResolveAsync(forceResolve: true,