From 4d49289dbd74cdca3757f30fc45cebb1d239e2a3 Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Wed, 10 Feb 2021 21:29:54 -0600 Subject: [PATCH] relax case sensitivity in searches --- .../MediaItems/Queries/GetAggregateMediaItemsHandler.cs | 4 +++- ErsatzTV/Pages/ScheduleItemsEditor.razor | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) 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() {