UNO refactor (stage 2): Profile → tabbed 2-panel layout
CI/CD / CI - API (dotnet build + engine sim) (push) Successful in 4m6s
CI/CD / CI - Web (tsc + next build) (push) Successful in 1m7s
CI/CD / Deploy - local stack (db + server + web) (push) Successful in 59s

Restructure ProfileScreen UNO-style: tabs (نمایه / مجموعه / تنظیمات).
- Basic: player card (avatar/level/name/rank/coins/XP/VIP) BESIDE a stats grid
  + «زندگیِ حکم» ribbon + achievements summary (landscape 2-column).
- Collection: avatar / title / card-front / card-back pickers in panels.
- Settings: social + audio + sign-out.
All glass cards → .panel; every handler/feature preserved. New profile.tab*/
lifeRibbon i18n.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
soroush.asadi
2026-06-11 09:29:11 +03:30
parent 5b2fddee4a
commit 5c00f44fdc
2 changed files with 308 additions and 277 deletions
+8
View File
@@ -155,6 +155,10 @@ const fa: Dict = {
"friends.message": "پیام",
"profile.title": "پروفایل",
"profile.tabBasic": "نمایه",
"profile.tabCollection": "مجموعه",
"profile.tabSettings": "تنظیمات",
"profile.lifeRibbon": "زندگیِ حکم",
"profile.stats": "آمار",
"profile.games": "بازی‌ها",
"profile.wins": "بردها",
@@ -500,6 +504,10 @@ const en: Dict = {
"friends.message": "Message",
"profile.title": "Profile",
"profile.tabBasic": "Profile",
"profile.tabCollection": "Collection",
"profile.tabSettings": "Settings",
"profile.lifeRibbon": "Hokm Life",
"profile.stats": "Stats",
"profile.games": "Games",
"profile.wins": "Wins",