mirror of
https://github.com/LBPUnion/ProjectLighthouse.git
synced 2025-07-12 00:01:27 +00:00
Simplify filters and make cross control slots not show by default (#782)
* Simplify filters and make cross control slots not show by default Also sort author levels by oldest levels first rather than newest levels first. * Fix unit test expecting slots to sorted by timestamp descending * Remove errant whitespace
This commit is contained in:
parent
2a85b6a136
commit
a69d94054b
20 changed files with 114 additions and 58 deletions
|
@ -92,8 +92,8 @@ public static class ControllerExtensions
|
|||
}
|
||||
}
|
||||
|
||||
if (bool.TryParse(controller.Request.Query["crosscontrol"], out bool crossControl) && crossControl)
|
||||
queryBuilder.AddFilter(new CrossControlFilter());
|
||||
bool _ = bool.TryParse(controller.Request.Query["crosscontrol"], out bool showCrossControl);
|
||||
if (showCrossControl) queryBuilder.AddFilter(new CrossControlFilter());
|
||||
|
||||
GameVersion targetVersion = token.GameVersion;
|
||||
|
||||
|
@ -171,6 +171,9 @@ public static class ControllerExtensions
|
|||
if (token.GameVersion != GameVersion.LittleBigPlanet1)
|
||||
queryBuilder.AddFilter(new ExcludeLBP1OnlyFilter(token.UserId, token.GameVersion));
|
||||
|
||||
if (!queryBuilder.GetFilters(typeof(CrossControlFilter)).Any())
|
||||
queryBuilder.AddFilter(new ExcludeCrossControlFilter());
|
||||
|
||||
queryBuilder.AddFilter(new SubLevelFilter(token.UserId));
|
||||
queryBuilder.AddFilter(new HiddenSlotFilter());
|
||||
queryBuilder.AddFilter(new SlotTypeFilter(SlotType.User));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue