mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-30 02:23:47 +00:00
feat: guest purchase activation UI & landing editor improvements
- Add PendingActivationState component with activate button - Add double-click ref guard on activation handler - Add activatePurchase API function - Update PurchaseStatus type with new fields - Show gift message and recipient contact in success state - Add pending activation i18n translations (ru, en, zh, fa) - Improve AdminLandingEditor with allowed_periods support
This commit is contained in:
@@ -3964,6 +3964,12 @@
|
||||
"copyLink": "Copy link",
|
||||
"giftToggleLabel": "Purchase type",
|
||||
"pollTimedOut": "Taking longer than expected",
|
||||
"pollTimedOutDesc": "Payment processing is taking longer than usual. You can try checking again."
|
||||
"pollTimedOutDesc": "Payment processing is taking longer than usual. You can try checking again.",
|
||||
"pendingActivation": "Subscription ready to activate",
|
||||
"pendingActivationDesc": "You already have an active subscription. Activating will replace it.",
|
||||
"activateNow": "Activate now",
|
||||
"activating": "Activating...",
|
||||
"activationFailed": "Activation failed",
|
||||
"giftMessage": "Message"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3515,6 +3515,12 @@
|
||||
"copyLink": "کپی لینک",
|
||||
"giftToggleLabel": "\u0646\u0648\u0639 \u062e\u0631\u06cc\u062f",
|
||||
"pollTimedOut": "\u0632\u0645\u0627\u0646 \u0628\u06cc\u0634\u062a\u0631\u06cc \u0637\u0648\u0644 \u06a9\u0634\u06cc\u062f",
|
||||
"pollTimedOutDesc": "\u067e\u0631\u062f\u0627\u0632\u0634 \u067e\u0631\u062f\u0627\u062e\u062a \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u062d\u062f \u0645\u0639\u0645\u0648\u0644 \u0637\u0648\u0644 \u06a9\u0634\u06cc\u062f\u0647 \u0627\u0633\u062a. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f."
|
||||
"pollTimedOutDesc": "\u067e\u0631\u062f\u0627\u0632\u0634 \u067e\u0631\u062f\u0627\u062e\u062a \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u062d\u062f \u0645\u0639\u0645\u0648\u0644 \u0637\u0648\u0644 \u06a9\u0634\u06cc\u062f\u0647 \u0627\u0633\u062a. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.",
|
||||
"pendingActivation": "اشتراک آماده فعالسازی",
|
||||
"pendingActivationDesc": "شما قبلاً اشتراک فعالی دارید. فعالسازی اشتراک جدید جایگزین اشتراک فعلی میشود.",
|
||||
"activateNow": "فعالسازی",
|
||||
"activating": "در حال فعالسازی...",
|
||||
"activationFailed": "خطا در فعالسازی",
|
||||
"giftMessage": "پیام"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4527,6 +4527,12 @@
|
||||
"copyLink": "Скопировать ссылку",
|
||||
"giftToggleLabel": "Тип покупки",
|
||||
"pollTimedOut": "Занимает больше времени, чем ожидалось",
|
||||
"pollTimedOutDesc": "Обработка платежа занимает больше времени, чем обычно. Вы можете попробовать проверить ещё раз."
|
||||
"pollTimedOutDesc": "Обработка платежа занимает больше времени, чем обычно. Вы можете попробовать проверить ещё раз.",
|
||||
"pendingActivation": "Подписка готова к активации",
|
||||
"pendingActivationDesc": "У вас уже есть активная подписка. Активация новой заменит текущую.",
|
||||
"activateNow": "Активировать",
|
||||
"activating": "Активация...",
|
||||
"activationFailed": "Ошибка активации",
|
||||
"giftMessage": "Сообщение"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3514,6 +3514,12 @@
|
||||
"copyLink": "复制链接",
|
||||
"giftToggleLabel": "\u8d2d\u4e70\u7c7b\u578b",
|
||||
"pollTimedOut": "\u5904\u7406\u65f6\u95f4\u8f83\u957f",
|
||||
"pollTimedOutDesc": "\u4ed8\u6b3e\u5904\u7406\u65f6\u95f4\u6bd4\u5e73\u65f6\u957f\u3002\u60a8\u53ef\u4ee5\u5c1d\u8bd5\u518d\u6b21\u68c0\u67e5\u3002"
|
||||
"pollTimedOutDesc": "\u4ed8\u6b3e\u5904\u7406\u65f6\u95f4\u6bd4\u5e73\u65f6\u957f\u3002\u60a8\u53ef\u4ee5\u5c1d\u8bd5\u518d\u6b21\u68c0\u67e5\u3002",
|
||||
"pendingActivation": "订阅准备激活",
|
||||
"pendingActivationDesc": "您已有活跃订阅。激活新订阅将替换当前订阅。",
|
||||
"activateNow": "立即激活",
|
||||
"activating": "激活中...",
|
||||
"activationFailed": "激活失败",
|
||||
"giftMessage": "留言"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user