mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-12 08:16:05 -07:00
Fixed the filter on the Requests page #2219 and added the default sort to be most recent requests
This commit is contained in:
parent
f426551222
commit
86b5455b46
9 changed files with 64 additions and 19 deletions
|
@ -131,11 +131,11 @@ namespace Ombi.Core.Engine
|
|||
List<MovieRequests> allRequests;
|
||||
if (shouldHide.Hide)
|
||||
{
|
||||
allRequests = await MovieRepository.GetWithUser(shouldHide.UserId).Skip(position).Take(count).ToListAsync();
|
||||
allRequests = await MovieRepository.GetWithUser(shouldHide.UserId).Skip(position).Take(count).OrderByDescending(x => x.ReleaseDate).ToListAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
allRequests = await MovieRepository.GetWithUser().Skip(position).Take(count).ToListAsync();
|
||||
allRequests = await MovieRepository.GetWithUser().Skip(position).Take(count).OrderByDescending(x => x.ReleaseDate).ToListAsync();
|
||||
}
|
||||
allRequests.ForEach(x =>
|
||||
{
|
||||
|
@ -380,10 +380,13 @@ namespace Ombi.Core.Engine
|
|||
return new RequestEngineResult { Result = true, Message = $"{movieName} has been successfully added!" };
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<MovieRequests>> Filter(FilterViewModel vm)
|
||||
public async Task<FilterResult<MovieRequests>> Filter(FilterViewModel vm)
|
||||
{
|
||||
var shouldHide = await HideFromOtherUsers();
|
||||
var requests = shouldHide.Hide ? MovieRepository.GetWithUser(shouldHide.UserId) : MovieRepository.GetWithUser();
|
||||
var requests = shouldHide.Hide
|
||||
? MovieRepository.GetWithUser(shouldHide.UserId)
|
||||
: MovieRepository.GetWithUser();
|
||||
|
||||
switch (vm.AvailabilityFilter)
|
||||
{
|
||||
case FilterType.None:
|
||||
|
@ -415,7 +418,14 @@ namespace Ombi.Core.Engine
|
|||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
|
||||
return requests;
|
||||
var count = await requests.CountAsync();
|
||||
requests = requests.Skip(vm.Position).Take(vm.Count);
|
||||
var retVal = new FilterResult<MovieRequests>
|
||||
{
|
||||
Total = count,
|
||||
Collection = requests
|
||||
};
|
||||
return retVal;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue