87d0bef313
Use nullable comparison helper method instead of manual implementation
2023-03-06 15:16:32 +09:00
82293c0c86
Don't filter away results with missing data when using "Date Submitted" or "Date Ranked" sort modes
...
From a user's perspective, changing a sort / order mode shouldn't filter
away results, but we were doing this.
In terms of UX expectations, in stable this kind of scenario would
results in a group being added to the end of son select with "Not
ranked" or "Unknown". I think we should aim to match this eventually.
2023-03-03 16:36:18 +09:00
7ba448b13c
Update comment to match implementation
2023-01-18 17:12:57 +01:00
3b27774561
Remove OnlineID
sort consideration
2023-01-18 19:21:02 +09:00
a9ac28b504
Add fallback sorts to CarouselBeatmapSet
to ensure stable sorting
2023-01-17 16:40:25 +09:00
47fb467012
Remove nullable disabling in carousel
2023-01-08 19:02:48 +01:00
1524623624
Fix back-to-front filter logic
...
Was copied across from a place which was checking for `match` and
applied verbatim to a place that was `filter`. Which are polar
opposites.
2022-09-01 19:59:27 +09:00
55f1b43329
Removed check
2022-08-22 13:41:36 -04:00
c2036d3893
Moved filter exclusion
2022-08-22 03:39:46 -04:00
09ef13908c
Adjust to reviews
2022-08-22 03:20:27 -04:00
c6a739f5a8
Add date submitted sorting
2022-08-21 23:09:33 -04:00
a05d7f4d8c
Change carousel terminology to not use Children
/ InternalChildren
2022-07-21 16:06:06 +09:00
30daa0fd44
Add ranked and submitted date storage and filtering
2022-07-19 19:55:56 +09:00
fc274629f8
Add "last played" sort mode to song select
...
Note that this will consider the most recent play of any beatmap in
beatmap set groups for now, similar to other sort methods.
2022-07-13 16:43:43 +09:00
f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
5637fd64d6
Perform ordering using IComparable
instead
2022-01-27 15:59:20 +09:00
f30d63107a
Add SortID
to RulesetInfo
to allow stable ordering of rulesets for display
2022-01-27 15:35:16 +09:00
6919df18fa
Fix incorrect ordering and grouping of difficulties at song select
2022-01-12 17:00:17 +09:00
3811bd8520
Fix some null inspections
2022-01-12 17:00:16 +09:00
b8cd3cdbbc
Various updates to ruleset and primary key usages to move closer to realm support
2022-01-12 16:57:13 +09:00
ebe58cee11
Rename BeatmapInfo.StarDifficulty
to StarRating
to match underlying interface
2021-11-11 17:19:46 +09:00
86540d1fb6
Update existing usages of Author
as string
to access Username
directly
2021-11-04 18:57:54 +09:00
67d9590a79
Fix new inspections
2021-11-04 14:02:09 +09:00
6944151486
Apply batch fixing of built-in types using var
2021-10-27 13:04:41 +09:00
973c31132b
Rename BeatmapInfo
variables which were named beatmap
for clarity
2021-10-02 12:45:34 +09:00
a21718f1cd
Move source case to a better spot
2021-05-09 14:26:45 -07:00
8964d51de9
Add ability to sort by source in song select
2021-05-09 14:10:38 -07:00
c25e2c3dd5
Select recommended beatmap if last selection is filtered
2020-12-03 23:13:14 +02:00
69650c16fc
Simplify vertical position calculations by including spacing in height definition
2020-10-13 18:13:36 +09:00
fd8654cff3
Add back difficulty panel spacing
2020-10-13 17:37:33 +09:00
524419d5e4
Fix filtered items being considered for height calculation
2020-10-13 17:37:33 +09:00
0a978c6131
Add basic pooling setup
2020-10-13 17:37:33 +09:00
3143224e5b
Refactor how drawable carousel items are constructed
2020-10-13 17:37:33 +09:00
9193f5b0ba
Expose panel height from non-drawable models
2020-10-13 17:37:33 +09:00
a393bbe8f7
Remove direct drawable storage from carousel models
2020-10-13 17:37:33 +09:00
abea7b5299
Tidy up function passing, naming, ordering etc.
2020-04-11 17:13:35 +09:00
deaf24f141
Fix oversight on null
2020-04-09 19:30:40 +03:00
35f97dfc75
Style changes
2020-04-09 18:59:18 +03:00
f40bdcd34e
Initial rewrite, moving API logic to SongSelect
2020-04-09 18:47:28 +03:00
ee112c6f50
Move and change logic
2020-03-26 18:42:08 +02:00
2f5dc93d61
Select recommended difficulty
2020-03-26 00:19:54 +02:00
66fb72cd8a
Fix song select not showing active beatmap if it is filtered by local criteria
2020-02-10 16:59:54 +09:00
caf3f774ba
CA1309: compare strings correctly.
2019-12-17 13:00:15 +08:00
f15953d65c
Fix carousel including filtered difficulties in sort comparisons
2019-10-07 15:17:03 +09:00
129899f419
Add a BPM property in BeatmapInfo
2019-07-08 10:43:35 +03:00
90d5484818
Return BPM back to OnlineInfo
...
Revert commit of "Move BPM out of OnlineInfo"
2019-07-08 09:10:41 +03:00
3ea9629daf
Move BPM out of OnlineInfo
2019-07-07 20:11:44 +03:00
b4ef64fa61
Add sorting by Length
2019-07-07 18:26:56 +03:00
188c80374e
Add sorting by BPM
2019-07-07 18:14:23 +03:00
a6dc5606bc
Allow beatmapsets to be sorted by date added
2019-06-05 18:17:43 +09:00