diff --git a/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs b/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs index 2ceebd9c..f95fbb1c 100644 --- a/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs +++ b/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs @@ -121,6 +121,7 @@ namespace Kyoo.Core.Controllers public override async Task> Search(string query) { return await _database.Episodes + .Include(x => x.Show) .Where(x => x.EpisodeNumber != null || x.AbsoluteNumber != null) .Where(_database.Like(x => x.Title, $"%{query}%")) .OrderBy(DefaultSort) diff --git a/src/Kyoo.Core/Views/Helper/ResourceViewAttribute.cs b/src/Kyoo.Core/Views/Helper/ResourceViewAttribute.cs index 3bb12b3a..a9c8ae4a 100644 --- a/src/Kyoo.Core/Views/Helper/ResourceViewAttribute.cs +++ b/src/Kyoo.Core/Views/Helper/ResourceViewAttribute.cs @@ -52,12 +52,7 @@ namespace Kyoo.Core.Api List fields = context.HttpContext.Request.Query["fields"] .SelectMany(x => x.Split(',')) .ToList(); - if (fields.Contains("internal")) - { - fields.Remove("internal"); - context.HttpContext.Items["internal"] = true; - // TODO disable SerializeAs attributes when this is true. - } + if (context.ActionDescriptor is ControllerActionDescriptor descriptor) { Type type = descriptor.MethodInfo.ReturnType; diff --git a/src/Kyoo.Core/Views/Resources/SearchApi.cs b/src/Kyoo.Core/Views/Resources/SearchApi.cs index a22aa85c..3ef37a39 100644 --- a/src/Kyoo.Core/Views/Resources/SearchApi.cs +++ b/src/Kyoo.Core/Views/Resources/SearchApi.cs @@ -70,6 +70,8 @@ namespace Kyoo.Core.Api [ProducesResponseType(StatusCodes.Status200OK)] public async Task> Search(string query) { + HttpContext.Items["ResourceType"] = nameof(Episode); + HttpContext.Items["fields"] = new[] { nameof(Episode.Show) }; return new SearchResult { Query = query, diff --git a/src/Kyoo.WebApp/Front b/src/Kyoo.WebApp/Front index 77cf3e89..5df3d529 160000 --- a/src/Kyoo.WebApp/Front +++ b/src/Kyoo.WebApp/Front @@ -1 +1 @@ -Subproject commit 77cf3e89a5f36c568f9bed3e1d6e0603e548e170 +Subproject commit 5df3d529c96a544ebf2dd8166a7ef2a23e6228a8