feat: implement subscription management and billing enhancements
This commit is contained in:
@@ -54,6 +54,20 @@ deposit_kb: InlineKeyboardMarkup = InlineKeyboardBuilder(
|
||||
).as_markup()
|
||||
|
||||
|
||||
def subscription_controls(current_autorenewal_status: bool) -> InlineKeyboardMarkup:
|
||||
autorenewal_text = (
|
||||
"🟢 Включить автопродление"
|
||||
if not current_autorenewal_status
|
||||
else "🔴 Отключить автопродление"
|
||||
)
|
||||
return InlineKeyboardBuilder(
|
||||
[
|
||||
[InlineKeyboardButton(text=autorenewal_text, callback_data="toggle:autorenewal")],
|
||||
[_return_to_menu_btn],
|
||||
]
|
||||
).as_markup()
|
||||
|
||||
|
||||
def _return_btn(data: str = "menu:main", text: str = "⬅️ Назад") -> InlineKeyboardButton:
|
||||
return InlineKeyboardButton(text=text, callback_data=data)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user