Commit Graph

8508 Commits

Author SHA1 Message Date
7cf58190a9 Merge pull request #22006 from bdach/user-profile/ruleset-switching
Add ruleset switching to user profile overlay
2023-01-12 13:54:13 +09:00
2076f9fd08 Fix lookup type being incorrect when fetching beatmap set 2023-01-11 19:08:11 -08:00
52eabbf224 Merge branch 'master' into user-profile/ruleset-switching 2023-01-11 19:11:40 +01:00
08ca62205a Merge pull request #22123 from stanriders/group-badges
Implement user group badges
2023-01-11 18:42:50 +09:00
2dcc61caf5 Add extra level of nullabiliy checking because NRT is not present 2023-01-11 17:38:08 +09:00
3b55153609 Merge pull request #22122 from Stedoss/beatmapsetoverlay-fetch-on-login
Fix `BeatmapSetOverlay` not showing a pending request after logging in
2023-01-11 16:51:52 +09:00
b1a13286a3 Remove some redundancies 2023-01-11 16:50:37 +09:00
318867f486 Fix previous badges potentially not being cleared if new user has no badges 2023-01-11 16:48:47 +09:00
e0d58d51b6 Split out classes into own files and rename GroupInfoContainer to a flow 2023-01-11 16:47:29 +09:00
b710f86d75 Refactor to use tuples and de-duplicate request code 2023-01-11 16:15:28 +09:00
5441c02a1a Implement user group badges 2023-01-11 07:11:38 +03:00
44de24f153 BeatmapSetOverlay fetch on login state change 2023-01-10 23:30:09 +00:00
62e12277d8 Rename things yet again 2023-01-10 19:30:01 +01:00
502478614a Merge branch 'master' into user-profile/decouple-from-api-user 2023-01-10 19:13:33 +01:00
dbc19777e0 Move stable import buttons under "debug" section 2023-01-09 21:22:21 +03:00
6027e7cc4e Fix one more missed related symbol 2023-01-09 18:22:49 +01:00
0026861bd4 Merge branch 'master' into user-profile/decouple-from-api-user 2023-01-09 17:47:59 +01:00
4dec3cae57 Rename UserProfileData-related symbols 2023-01-09 17:46:08 +01:00
fdf0d4bd62 Rename UserProfile{ -> Data} 2023-01-09 17:37:28 +01:00
44e9fb638c Merge branch 'master' of https://github.com/ppy/osu into songs-folder-check 2023-01-09 14:53:40 +02:00
f5c8ba420c Revert message change 2023-01-09 14:53:16 +02:00
07dae7dc21 Merge branch 'master' into overlay-panels-context-menu 2023-01-09 19:04:56 +09:00
15eebd1f50 Only show message about Songs folder 2023-01-09 11:47:13 +02:00
f6b1dfc7b0 Fix channel listing items overflowing at high ui scaling 2023-01-08 13:27:10 -08:00
0f6735564e Move and rename nomination response model to singular 2023-01-07 10:54:48 -08:00
7f970f3cd8 Display nominators on beatmap set overlay 2023-01-06 11:33:39 -08:00
3862184f9c Merge branch 'master' into improve-filter-tab-item-ux 2023-01-06 15:37:21 +03:00
0ade4d92d1 Fix multiple highlighting issues with beatmap listing tab items 2023-01-06 15:13:31 +03:00
3d053ac758 Merge branch 'master' into filter-tab-item-bold 2023-01-06 15:11:57 +03:00
0ab1418aa6 Merge pull request #22034 from frenzibyte/fix-toolbox-group-animation
Fix settings toolbox group not animating on expansion
2023-01-06 19:59:31 +08:00
4319937bc7 Also add an underline to better accent current filters 2023-01-06 20:36:10 +09:00
3c74d27deb Also add an underline to better accent current filters 2023-01-06 20:35:58 +09:00
458fe382ed Make selected tab items more bold 2023-01-06 20:06:41 +09:00
464f251c0c Merge branch 'master' into beatmap-set-link-genre-language 2023-01-06 17:09:06 +08:00
7d8aff8f7e Fix settings toolbox group not animating on expansion 2023-01-05 14:35:57 +03:00
a124c967df Add proper offline & loading state handling to user profile overlay 2023-01-02 17:23:09 +01:00
c759b743dc Add support for switching rulesets on profile overlay 2023-01-02 17:23:06 +01:00
a2e726502f Add ruleset selector to profile overlay 2023-01-02 17:23:04 +01:00
7683ab68b0 Use UserProfile in profile ruleset selector 2023-01-02 17:23:01 +01:00
1722f3a125 Add ruleset to UserProfile 2023-01-02 17:22:55 +01:00
4dd7727f71 Remove test-specific workaround in overlay 2023-01-02 17:21:14 +01:00
d7294ac3e6 Substitute APIUser for UserProfile in overlay 2023-01-02 17:21:09 +01:00
608d8ee7d4 Add UserProfile model to be used in user profile overlay
As `APIUser` implements `IEquatable`, attempting to replace an `APIUser`
with another `APIUser` with the same online ID has no effect on the user
profile overlay. This is a significant hurdle in implementing support
for viewing the profile for different rulesets, as in that case the
profile is basically reloaded for the same user, but slightly different
data.

To facilitate this, wrap `APIUser` in a new `UserProfile` class. This
will mean that the equality rules can be changed locally to the user
profile overlay without impacting other components that depend on the
`APIUser` equality rules. The ruleset that the user profile is being
displayed with will eventually be added to `UserProfile`, too.
2023-01-02 17:21:00 +01:00
88e90d5fa0 Enable NRT in user profile overlay 2023-01-01 23:49:11 +01:00
2698d58c46 Merge branch 'master' into remember-chat-textbox-per-channel 2023-01-01 17:29:38 +01:00
9a4f0cad2c Fix incorrect domain root being used for recent activity entries on profile overlay
Closes https://github.com/ppy/osu/issues/21980.
2023-01-01 17:48:05 +08:00
87250ad847 Add search keywords for beatmap colours / hitsound overrides 2023-01-01 14:32:28 +08:00
0d70f2c0fd Use alternative workaround 2022-12-30 09:08:17 +01:00
f625c5d744 Fix gradient showing when toggling toolbar with mouse above window 2022-12-29 23:35:45 +01:00
bf975eb48a Fix toolbar gradient not showing when mouse is hovered over buttons 2022-12-29 23:03:53 +01:00