From 532f066ffbea6238436fc1bed3ab8276ad035d0f Mon Sep 17 00:00:00 2001 From: Vladless Date: Sat, 1 Nov 2025 23:53:53 +0300 Subject: [PATCH] a small fix for the back button --- handlers/admin/clusters/clusters_handler.py | 6 +++++- handlers/admin/clusters/keyboard.py | 7 +++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/handlers/admin/clusters/clusters_handler.py b/handlers/admin/clusters/clusters_handler.py index 3af0699c..4cc0324c 100644 --- a/handlers/admin/clusters/clusters_handler.py +++ b/handlers/admin/clusters/clusters_handler.py @@ -49,6 +49,7 @@ from .keyboard import ( build_tariff_group_selection_for_servers_kb, build_tariff_group_selection_kb, build_tariff_subgroup_selection_kb, + build_availability_kb ) @@ -440,7 +441,10 @@ async def handle_cluster_availability( result_text += f"❌ {prefix} {server_name} - ошибка: {error_text}\n" result_text += f"\n👥 Всего пользователей онлайн: {total_online_users}" - await callback_query.message.edit_text(text=result_text, reply_markup=build_admin_back_kb("clusters")) + await callback_query.message.edit_text( + text=result_text, + reply_markup=build_availability_kb(cluster_name), + ) @router.callback_query(AdminClusterCallback.filter(F.action == "backup"), IsAdminFilter()) diff --git a/handlers/admin/clusters/keyboard.py b/handlers/admin/clusters/keyboard.py index af83c268..5bdc6a86 100644 --- a/handlers/admin/clusters/keyboard.py +++ b/handlers/admin/clusters/keyboard.py @@ -326,3 +326,10 @@ def build_tariff_group_selection_for_servers_kb( ) builder.adjust(2, 1) return builder.as_markup() + + +def build_availability_kb(cluster_name: str) -> InlineKeyboardMarkup: + return InlineKeyboardMarkup(inline_keyboard=[ + [InlineKeyboardButton(text="🔁 Обновить", callback_data=AdminClusterCallback(action="availability", data=cluster_name).pack())], + [InlineKeyboardButton(text="⬅️ Назад", callback_data=AdminClusterCallback(action="manage", data=cluster_name).pack())], + ]) \ No newline at end of file