1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 18:07:23 +08:00

Also change icon and tooltip text when pending 2FA

This commit is contained in:
Bartłomiej Dach 2024-02-02 06:34:47 +01:00
parent bf3746daa8
commit 2ff46daf5e
No known key found for this signature in database
2 changed files with 12 additions and 1 deletions

View File

@ -19,6 +19,11 @@ namespace osu.Game.Localisation
/// </summary> /// </summary>
public static LocalisableString Connecting => new TranslatableString(getKey(@"connecting"), @"Connecting..."); public static LocalisableString Connecting => new TranslatableString(getKey(@"connecting"), @"Connecting...");
/// <summary>
/// "Verification required"
/// </summary>
public static LocalisableString VerificationRequired => new TranslatableString(getKey(@"verification_required"), @"Verification required");
/// <summary> /// <summary>
/// "home" /// "home"
/// </summary> /// </summary>

View File

@ -99,7 +99,6 @@ namespace osu.Game.Overlays.Toolbar
switch (state.NewValue) switch (state.NewValue)
{ {
case APIState.RequiresSecondFactorAuth:
case APIState.Connecting: case APIState.Connecting:
TooltipText = ToolbarStrings.Connecting; TooltipText = ToolbarStrings.Connecting;
spinner.Show(); spinner.Show();
@ -108,6 +107,13 @@ namespace osu.Game.Overlays.Toolbar
case APIState.Failing: case APIState.Failing:
TooltipText = ToolbarStrings.AttemptingToReconnect; TooltipText = ToolbarStrings.AttemptingToReconnect;
spinner.Show(); spinner.Show();
failingIcon.Icon = FontAwesome.Solid.ExclamationTriangle;
break;
case APIState.RequiresSecondFactorAuth:
TooltipText = ToolbarStrings.VerificationRequired;
spinner.Show();
failingIcon.Icon = FontAwesome.Solid.Key;
break; break;
case APIState.Offline: case APIState.Offline: