diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index bd5f9c9..455c765 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -1825,7 +1825,9 @@ return t("wa_pay_full_subscription", {}, "Оплатить полную подписку"); } if (trafficMode || selectedPlan?.sale_mode === "traffic_package") return t("wa_buy_traffic"); - return subscription.active ? t("wa_renew") : t("wa_pay_subscription"); + return subscription.active + ? t("wa_renew_subscription", {}, "Продлить подписку") + : t("wa_pay_subscription"); } diff --git a/frontend/src/styles/webapp.css b/frontend/src/styles/webapp.css index 5baf8be..6b20b51 100644 --- a/frontend/src/styles/webapp.css +++ b/frontend/src/styles/webapp.css @@ -263,6 +263,12 @@ a { opacity: 1; } +.status-tariff-action { + margin-top: 10px; + min-height: 38px; + padding: 0 12px; +} + .traffic-top, .total-card { display: flex; diff --git a/frontend/src/webapp/screens/HomeScreen.svelte b/frontend/src/webapp/screens/HomeScreen.svelte index 579264b..c50b107 100644 --- a/frontend/src/webapp/screens/HomeScreen.svelte +++ b/frontend/src/webapp/screens/HomeScreen.svelte @@ -3,10 +3,11 @@ CheckCircle2, ChevronsUpDown, CircleX, + CreditCard, Database, Download, Gift, - RefreshCw, + Repeat2, } from "$components/ui/icons.js"; import BrandMark from "$lib/webapp/BrandMark.svelte"; @@ -118,6 +119,16 @@ ? t("wa_until_date", { date: subscription.end_date_text }) : subscription.remaining_text}

+ {#if canChangeTariff} + + {/if} {:else} @@ -271,18 +282,12 @@ onclick={openPaymentModal} > {#if subscription.active} - + {:else if trafficMode} {/if} {primaryPayActionLabel()} - {#if canChangeTariff} - - {/if} {#if regularTrafficTopupUnlocked}