diff --git a/ErsatzTV.Application/MediaItems/Queries/GetAggregateMediaItemsHandler.cs b/ErsatzTV.Application/MediaItems/Queries/GetAggregateMediaItemsHandler.cs index 60fe58b6a..46abd2a92 100644 --- a/ErsatzTV.Application/MediaItems/Queries/GetAggregateMediaItemsHandler.cs +++ b/ErsatzTV.Application/MediaItems/Queries/GetAggregateMediaItemsHandler.cs @@ -24,7 +24,9 @@ namespace ErsatzTV.Application.MediaItems.Queries if (!string.IsNullOrEmpty(request.SearchString)) { - allItems = allItems.Filter(i => i.Metadata?.Title.Contains(request.SearchString) == true); + allItems = allItems.Filter( + i => i.Metadata?.Title.ToLowerInvariant().Contains(request.SearchString.ToLowerInvariant()) == + true); } return allItems.GroupBy(c => new { c.Source.Name, c.Metadata.Title }).Map( diff --git a/ErsatzTV/Pages/ScheduleItemsEditor.razor b/ErsatzTV/Pages/ScheduleItemsEditor.razor index 0eb6a767a..eac6db5c3 100644 --- a/ErsatzTV/Pages/ScheduleItemsEditor.razor +++ b/ErsatzTV/Pages/ScheduleItemsEditor.razor @@ -170,7 +170,7 @@ } private Task> SearchMediaCollections(string value) => - _mediaCollections.Filter(c => c.Name.ToLowerInvariant().StartsWith(value ?? string.Empty)).AsTask(); + _mediaCollections.Filter(c => c.Name.ToLowerInvariant().Contains((value ?? string.Empty).ToLowerInvariant())).AsTask(); private async Task SaveChanges() {