Browse Source

relax case sensitivity in searches

pull/4/head
Jason Dove 5 years ago
parent
commit
4d49289dbd
  1. 4
      ErsatzTV.Application/MediaItems/Queries/GetAggregateMediaItemsHandler.cs
  2. 2
      ErsatzTV/Pages/ScheduleItemsEditor.razor

4
ErsatzTV.Application/MediaItems/Queries/GetAggregateMediaItemsHandler.cs

@ -24,7 +24,9 @@ namespace ErsatzTV.Application.MediaItems.Queries
if (!string.IsNullOrEmpty(request.SearchString)) 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( return allItems.GroupBy(c => new { c.Source.Name, c.Metadata.Title }).Map(

2
ErsatzTV/Pages/ScheduleItemsEditor.razor

@ -170,7 +170,7 @@
} }
private Task<IEnumerable<MediaCollectionViewModel>> SearchMediaCollections(string value) => private Task<IEnumerable<MediaCollectionViewModel>> 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() private async Task SaveChanges()
{ {

Loading…
Cancel
Save