mirror of
https://github.com/ppy/osu.git
synced 2024-12-18 23:02:55 +08:00
33 lines
1003 B
C#
33 lines
1003 B
C#
|
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
|
||
|
// See the LICENCE file in the repository root for full licence text.
|
||
|
|
||
|
using osu.Framework.Bindables;
|
||
|
using osu.Framework.Extensions.LocalisationExtensions;
|
||
|
using osu.Framework.Localisation;
|
||
|
using osu.Game.Resources.Localisation.Web;
|
||
|
using osu.Game.Users;
|
||
|
|
||
|
namespace osu.Game.Overlays.Profile.Header.Components
|
||
|
{
|
||
|
public partial class GlobalRankDisplay : ProfileValueDisplay
|
||
|
{
|
||
|
public readonly Bindable<UserStatistics?> UserStatistics = new Bindable<UserStatistics?>();
|
||
|
|
||
|
public GlobalRankDisplay()
|
||
|
: base(true)
|
||
|
{
|
||
|
Title = UsersStrings.ShowRankGlobalSimple;
|
||
|
}
|
||
|
|
||
|
protected override void LoadComplete()
|
||
|
{
|
||
|
base.LoadComplete();
|
||
|
|
||
|
UserStatistics.BindValueChanged(s =>
|
||
|
{
|
||
|
Content = s.NewValue?.GlobalRank?.ToLocalisableString("\\##,##0") ?? (LocalisableString)"-";
|
||
|
}, true);
|
||
|
}
|
||
|
}
|
||
|
}
|