1
0
mirror of synced 2024-11-24 06:50:15 +01:00
This commit is contained in:
shiibe 2024-06-09 23:12:03 -04:00
parent ed8640c23f
commit e89566b61b
2 changed files with 7 additions and 16 deletions

View File

@ -54,7 +54,7 @@
<MudTh>@Localizer["Rank"]</MudTh> <MudTh>@Localizer["Rank"]</MudTh>
</HeaderContent> </HeaderContent>
<RowTemplate> <RowTemplate>
@if ( @context.Rank > 0 && @context.BestScore > 0) @if (@context.Rank > 0 && @context.BestScore > 0)
{ {
<MudTd>@context.Rank</MudTd> <MudTd>@context.Rank</MudTd>
<MudTd> <MudTd>

View File

@ -62,24 +62,15 @@ public partial class SongLeaderboardCard
// set TotalPages // set TotalPages
TotalPages = response.TotalPages; TotalPages = response.TotalPages;
if (response.UserScore != null) if (response.UserScore != null
&& LeaderboardScores.All(x => x.Baid != response.UserScore.Baid)
&& (LeaderboardScores.Count == 0 || response.UserScore.Rank >= LeaderboardScores[0].Rank))
{ {
// if baid isn't already in the LeaderboardScores, add it LeaderboardScores.Add(new SongLeaderboard()); // Add an empty row
if (LeaderboardScores.All(x => x.Baid != response.UserScore.Baid)) LeaderboardScores.Add(response.UserScore);
{
LeaderboardScores.Add(new SongLeaderboard()); // Add an empty row
LeaderboardScores.Add(response.UserScore);
}
} }
TotalRows = LeaderboardScores.Count; TotalRows = LeaderboardScores.Count;
// log the LeaderboardScores
foreach (var score in LeaderboardScores)
{
Console.WriteLine(score.Rank + " " + score.Baid + " " + score.UserName + " " + score.BestScore + " " + score.BestRate + " " + score.BestCrown + " " + score.BestScoreRank);
}
isLoading = false; isLoading = false;
} }