fix: rename wallet labels — اصلی، اعتباری، پاداش تیمی
Build and Deploy to Production / build-and-deploy (push) Successful in 6m19s

- عادی → اصلی (کیف پول اصلی)
- شبکه → پاداش تیمی
- پورسانت → پاداش تیمی
- موجودی کیف پول → موجودی کیف پول اصلی

Files: Wallet.razor, WalletService.cs, MagicWallet.razor,
       Profile/Index.razor, PaymentCallback.razor
This commit is contained in:
masoodafar-web
2026-02-23 23:24:29 +03:30
parent 8b78235ef5
commit a606cd93cd
5 changed files with 16 additions and 16 deletions
@@ -45,7 +45,7 @@
<div class="wallet-strip-item"> <div class="wallet-strip-item">
<div class="wallet-strip-label"> <div class="wallet-strip-label">
<MudIcon Icon="@Icons.Material.Outlined.CreditCard" Size="Size.Small" Color="Color.Primary" /> <MudIcon Icon="@Icons.Material.Outlined.CreditCard" Size="Size.Small" Color="Color.Primary" />
<MudText Typo="Typo.caption" Class="mud-text-secondary">اعتباری</MudText> <MudText Typo="Typo.caption" Class="mud-text-secondary">اصلی</MudText>
</div> </div>
<MudText Typo="Typo.subtitle2" Color="Color.Primary">@_walletCredit</MudText> <MudText Typo="Typo.subtitle2" Color="Color.Primary">@_walletCredit</MudText>
</div> </div>
@@ -22,7 +22,7 @@
<MudText Typo="Typo.h5" Class="mt-4">کیف‌پول جادویی فعال نیست</MudText> <MudText Typo="Typo.h5" Class="mt-4">کیف‌پول جادویی فعال نیست</MudText>
<MudText Typo="Typo.body1" Class="mt-2 mud-text-secondary"> <MudText Typo="Typo.body1" Class="mt-2 mud-text-secondary">
برای فعال شدن کیف‌پول جادویی، ابتدا پکیج پایه را خریداری کنید و سپس برای فعال شدن کیف‌پول جادویی، ابتدا پکیج پایه را خریداری کنید و سپس
تمام موجودی عادی خود را از فروشگاه خرج کنید. وقتی موجودی عادی به صفر برسد، تمام موجودی اصلی خود را از فروشگاه خرج کنید. وقتی موجودی اصلی به صفر برسد،
کیف‌پول جادویی فعال می‌شود. کیف‌پول جادویی فعال می‌شود.
</MudText> </MudText>
<MudButton Variant="Variant.Filled" Color="Color.Primary" Class="mt-4 rounded-pill" <MudButton Variant="Variant.Filled" Color="Color.Primary" Class="mt-4 rounded-pill"
@@ -180,7 +180,7 @@
حداکثر اعتبار: ۲۵۰ میلیون تومان (سود ۱۵۰٪) حداکثر اعتبار: ۲۵۰ میلیون تومان (سود ۱۵۰٪)
</MudListItem> </MudListItem>
<MudListItem T="string" Icon="@Icons.Material.Filled.Warning" IconColor="Color.Warning"> <MudListItem T="string" Icon="@Icons.Material.Filled.Warning" IconColor="Color.Warning">
در حالت جادویی، کمیسیون و پورسانت غیرفعال است در حالت جادویی، کمیسیون و پاداش تیمی غیرفعال است
</MudListItem> </MudListItem>
<MudListItem T="string" Icon="@Icons.Material.Filled.Info" IconColor="Color.Info"> <MudListItem T="string" Icon="@Icons.Material.Filled.Info" IconColor="Color.Info">
بعد از اتمام سقف و خرج موجودی، با خرید مجدد پکیج دور جدید شروع می‌شود بعد از اتمام سقف و خرج موجودی، با خرید مجدد پکیج دور جدید شروع می‌شود
@@ -31,7 +31,7 @@
<MudDivider Class="my-4" /> <MudDivider Class="my-4" />
<MudText Typo="Typo.body2" Color="Color.Secondary"> <MudText Typo="Typo.body2" Color="Color.Secondary">
موجودی کیف پول: @FormatPrice(_walletBalance) موجودی کیف پول اصلی: @FormatPrice(_walletBalance)
</MudText> </MudText>
<MudText Typo="Typo.body2" Color="Color.Secondary"> <MudText Typo="Typo.body2" Color="Color.Secondary">
موجودی کیف پول اعتباری: @FormatPrice(_discountBalance) موجودی کیف پول اعتباری: @FormatPrice(_discountBalance)
+10 -10
View File
@@ -9,13 +9,13 @@
<MudGrid Spacing="2"> <MudGrid Spacing="2">
<MudItem xs="12" sm="6" md="4"> <MudItem xs="12" sm="6" md="4">
<MudPaper Elevation="2" Class="pa-4 rounded-lg"> <MudPaper Elevation="2" Class="pa-4 rounded-lg">
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">موجودی عادی</MudText> <MudText Typo="Typo.subtitle2" Class="mud-text-secondary">موجودی اصلی</MudText>
<MudText Typo="Typo.h4" Color="Color.Primary">@_balances.Credit</MudText> <MudText Typo="Typo.h4" Color="Color.Primary">@_balances.Credit</MudText>
</MudPaper> </MudPaper>
</MudItem> </MudItem>
<MudItem xs="12" sm="6" md="4"> <MudItem xs="12" sm="6" md="4">
<MudPaper Elevation="2" Class="pa-4 rounded-lg"> <MudPaper Elevation="2" Class="pa-4 rounded-lg">
<MudText Typo="Typo.subtitle2" Class="mud-text-secondary">موجودی شبکه</MudText> <MudText Typo="Typo.subtitle2" Class="mud-text-secondary">پاداش تیمی</MudText>
<MudText Typo="Typo.h4" Color="Color.Success">@_balances.Network</MudText> <MudText Typo="Typo.h4" Color="Color.Success">@_balances.Network</MudText>
</MudPaper> </MudPaper>
</MudItem> </MudItem>
@@ -82,8 +82,8 @@
<MudTable Items="_txs" Dense="true" Hover="true" Striped="true"> <MudTable Items="_txs" Dense="true" Hover="true" Striped="true">
<HeaderContent> <HeaderContent>
<MudTh>تاریخ</MudTh> <MudTh>تاریخ</MudTh>
<MudTh>عادی (تغییرات / مانده)</MudTh> <MudTh>اصلی (تغییرات / مانده)</MudTh>
<MudTh>شبکه (تغییرات / مانده)</MudTh> <MudTh>پاداش تیمی (تغییرات / مانده)</MudTh>
<MudTh>اعتباری (تغییرات / مانده)</MudTh> <MudTh>اعتباری (تغییرات / مانده)</MudTh>
<MudTh>شناسه ارجاع</MudTh> <MudTh>شناسه ارجاع</MudTh>
<MudTh>توضیحات</MudTh> <MudTh>توضیحات</MudTh>
@@ -92,7 +92,7 @@
<MudTd DataLabel="تاریخ"> <MudTd DataLabel="تاریخ">
<MudText Typo="Typo.caption">@context.Date</MudText> <MudText Typo="Typo.caption">@context.Date</MudText>
</MudTd> </MudTd>
<MudTd DataLabel="عادی"> <MudTd DataLabel="اصلی">
<MudStack Spacing="0"> <MudStack Spacing="0">
<MudText Color="@(context.CreditChange > 0 ? Color.Success : context.CreditChange < 0 ? Color.Error : Color.Default)" Typo="Typo.body2"> <MudText Color="@(context.CreditChange > 0 ? Color.Success : context.CreditChange < 0 ? Color.Error : Color.Default)" Typo="Typo.body2">
@(context.CreditChange != 0 ? (context.CreditChange > 0 ? "+" : "") + FormatPrice(context.CreditChange) : "-") @(context.CreditChange != 0 ? (context.CreditChange > 0 ? "+" : "") + FormatPrice(context.CreditChange) : "-")
@@ -100,7 +100,7 @@
<MudText Typo="Typo.caption" Class="mud-text-secondary">@FormatPrice(context.CreditBalance)</MudText> <MudText Typo="Typo.caption" Class="mud-text-secondary">@FormatPrice(context.CreditBalance)</MudText>
</MudStack> </MudStack>
</MudTd> </MudTd>
<MudTd DataLabel="شبکه"> <MudTd DataLabel="پاداش تیمی">
<MudStack Spacing="0"> <MudStack Spacing="0">
<MudText Color="@(context.NetworkChange > 0 ? Color.Success : context.NetworkChange < 0 ? Color.Error : Color.Default)" Typo="Typo.body2"> <MudText Color="@(context.NetworkChange > 0 ? Color.Success : context.NetworkChange < 0 ? Color.Error : Color.Default)" Typo="Typo.body2">
@(context.NetworkChange != 0 ? (context.NetworkChange > 0 ? "+" : "") + FormatPrice(context.NetworkChange) : "-") @(context.NetworkChange != 0 ? (context.NetworkChange > 0 ? "+" : "") + FormatPrice(context.NetworkChange) : "-")
@@ -136,10 +136,10 @@
<MudDivider /> <MudDivider />
<MudStack Row="true" Spacing="2" Justify="Justify.SpaceBetween"> <MudStack Row="true" Spacing="2" Justify="Justify.SpaceBetween">
<!-- کیف پول عادی --> <!-- کیف پول اصلی -->
<MudPaper Class="pa-2 flex-grow-1" Outlined="true"> <MudPaper Class="pa-2 flex-grow-1" Outlined="true">
<MudStack Spacing="1" AlignItems="AlignItems.Center"> <MudStack Spacing="1" AlignItems="AlignItems.Center">
<MudText Typo="Typo.caption" Color="Color.Primary">عادی</MudText> <MudText Typo="Typo.caption" Color="Color.Primary">اصلی</MudText>
<MudText Color="@(tx.CreditChange > 0 ? Color.Success : tx.CreditChange < 0 ? Color.Error : Color.Default)" Style="font-weight: 600; font-size: 0.75rem;"> <MudText Color="@(tx.CreditChange > 0 ? Color.Success : tx.CreditChange < 0 ? Color.Error : Color.Default)" Style="font-weight: 600; font-size: 0.75rem;">
@(tx.CreditChange != 0 ? (tx.CreditChange > 0 ? "+" : "") + FormatPrice(tx.CreditChange) : "-") @(tx.CreditChange != 0 ? (tx.CreditChange > 0 ? "+" : "") + FormatPrice(tx.CreditChange) : "-")
</MudText> </MudText>
@@ -147,10 +147,10 @@
</MudStack> </MudStack>
</MudPaper> </MudPaper>
<!-- کیف پول شبکه --> <!-- پاداش تیمی -->
<MudPaper Class="pa-2 flex-grow-1" Outlined="true"> <MudPaper Class="pa-2 flex-grow-1" Outlined="true">
<MudStack Spacing="1" AlignItems="AlignItems.Center"> <MudStack Spacing="1" AlignItems="AlignItems.Center">
<MudText Typo="Typo.caption" Color="Color.Success">شبکه</MudText> <MudText Typo="Typo.caption" Color="Color.Success">پاداش تیمی</MudText>
<MudText Color="@(tx.NetworkChange > 0 ? Color.Success : tx.NetworkChange < 0 ? Color.Error : Color.Default)" Style="font-weight: 600; font-size: 0.75rem;"> <MudText Color="@(tx.NetworkChange > 0 ? Color.Success : tx.NetworkChange < 0 ? Color.Error : Color.Default)" Style="font-weight: 600; font-size: 0.75rem;">
@(tx.NetworkChange != 0 ? (tx.NetworkChange > 0 ? "+" : "") + FormatPrice(tx.NetworkChange) : "-") @(tx.NetworkChange != 0 ? (tx.NetworkChange > 0 ? "+" : "") + FormatPrice(tx.NetworkChange) : "-")
</MudText> </MudText>
@@ -119,10 +119,10 @@ public class WalletService
var parts = new List<string>(); var parts = new List<string>();
if (model.ChangeValue != 0) if (model.ChangeValue != 0)
parts.Add(model.ChangeValue > 0 ? "شارژ عادی" : "برداشت عادی"); parts.Add(model.ChangeValue > 0 ? "شارژ اصلی" : "برداشت اصلی");
if (model.ChangeNerworkValue != 0) if (model.ChangeNerworkValue != 0)
parts.Add(model.ChangeNerworkValue > 0 ? "دریافت شبکه" : "برداشت شبکه"); parts.Add(model.ChangeNerworkValue > 0 ? "دریافت پاداش تیمی" : "برداشت پاداش تیمی");
if (model.ChangeDiscountValue != 0) if (model.ChangeDiscountValue != 0)
parts.Add(model.ChangeDiscountValue > 0 ? "شارژ اعتباری" : "خرید اعتباری"); parts.Add(model.ChangeDiscountValue > 0 ? "شارژ اعتباری" : "خرید اعتباری");