This commit is contained in:
Aotumuri
2026-05-26 08:42:50 +09:00
parent f4aa73e238
commit b957515b80
2 changed files with 25 additions and 13 deletions
+1
View File
@@ -440,6 +440,7 @@
"tab_account": "Account",
"tab_stats": "Stats",
"tab_games": "Games",
"tab_achievements": "Achievements",
"tab_friends": "Friends",
"no_stats": "No stats available yet. Play some games to start tracking.",
"no_games": "No games played yet."
+24 -13
View File
@@ -135,6 +135,10 @@ export class AccountModal extends BaseModal {
{ key: "account", label: translateText("account_modal.tab_account") },
{ key: "stats", label: translateText("account_modal.tab_stats") },
{ key: "games", label: translateText("account_modal.tab_games") },
{
key: "achievements",
label: translateText("account_modal.tab_achievements"),
},
{ key: "friends", label: translateText("account_modal.tab_friends") },
],
};
@@ -164,6 +168,8 @@ export class AccountModal extends BaseModal {
return this.renderStatsTab();
case "games":
return this.renderGamesTab();
case "achievements":
return this.renderAchievementsTab();
case "friends":
return this.renderFriendsTab();
default:
@@ -177,11 +183,6 @@ export class AccountModal extends BaseModal {
}
private renderAccountTab(): TemplateResult {
const achievements =
this.achievementGroups.length > 0
? this.achievementGroups
: this.getUserMeAchievementGroups(this.userMeResponse);
return html`
<div class="flex flex-col gap-6">
<div class="bg-white/5 rounded-xl border border-white/10 p-6">
@@ -200,14 +201,24 @@ export class AccountModal extends BaseModal {
</div>
</div>
${this.renderSubscriptionPanel()}
<div class="bg-white/5 rounded-xl border border-white/10 p-6">
<h3 class="text-lg font-bold text-white mb-4">
${translateText("account_modal.achievements")}
</h3>
<player-achievements
.achievementGroups=${achievements}
></player-achievements>
</div>
</div>
`;
}
private renderAchievementsTab(): TemplateResult {
const achievements =
this.achievementGroups.length > 0
? this.achievementGroups
: this.getUserMeAchievementGroups(this.userMeResponse);
return html`
<div class="bg-white/5 rounded-xl border border-white/10 p-6">
<h3 class="text-lg font-bold text-white mb-4">
${translateText("account_modal.achievements")}
</h3>
<player-achievements
.achievementGroups=${achievements}
></player-achievements>
</div>
`;
}