diff --git a/src/dutylog/application/bot/admin_dialogs/main_menu.py b/src/dutylog/application/bot/admin_dialogs/main_menu.py index 2e42ca5..02b8a37 100644 --- a/src/dutylog/application/bot/admin_dialogs/main_menu.py +++ b/src/dutylog/application/bot/admin_dialogs/main_menu.py @@ -113,27 +113,28 @@ async def get_statistics_data( stats_text = f"""
📊 Статистика системы
-👥 Всего пользователей: {total_users} -👨‍💼 Администраторов: {admins_count} +┌──────────────────┐ +│ 👤 Резиденты +├──────────────────┤ +│ Всего: {total_residents} +│ ✅ Привязано: {busy_residents} +│ ❌ Свободно: {total_residents - busy_residents} +└──────────────────┘ -👤 РЕЗИДЕНТЫ - -🏠 Всего резидентов: {total_residents} -✅ Привязано к пользователям: {busy_residents} -❌ Свободных: {total_residents - busy_residents} - -🟢 Отработанных часов: {total_residents_inactive_hours} ч -🔴 Неотработанных часов: {total_residents_active_hours} ч -📊 Итого: {total_residents_active_hours + total_residents_inactive_hours} ч - -🚪 КОМНАТЫ - -🏠 Всего комнат: {total_rooms} +┌──────────────────┐ +│ ⏱ Часы работы +├──────────────────┤ +│ 🟢 Отработано: {total_residents_inactive_hours} ч +│ 🔴 Неотработано: {total_residents_active_hours} ч +│ 📊 Всего: {total_residents_active_hours + total_residents_inactive_hours} ч +└──────────────────┘ """ return {"stats_content": stats_text} + + async def on_rooms_click(callback, button, dialog_manager): await dialog_manager.switch_to(AdminMenuSG.rooms_select_floor)