Добавлено отображение количества игроков в веб-интерфейсе

- API теперь возвращает total_gamers (общее количество уникальных игроков)
- В интерфейсе по порту 5000 отображается: Всего пользователей и Кол-во игроков
This commit is contained in:
vrubelroman 2025-10-28 22:20:49 +03:00
parent 22a0371fc9
commit c256d903f2
2 changed files with 13 additions and 3 deletions

View file

@ -53,10 +53,18 @@ def get_users():
'monitored_gamers': row[7] 'monitored_gamers': row[7]
}) })
# Получаем общее количество игроков (уникальных)
cursor.execute('''
SELECT COUNT(DISTINCT g.id)
FROM gamers g
''')
total_gamers = cursor.fetchone()[0]
return jsonify({ return jsonify({
'success': True, 'success': True,
'users': users, 'users': users,
'total': len(users) 'total_users': len(users),
'total_gamers': total_gamers
}) })
except Exception as e: except Exception as e:

View file

@ -235,7 +235,8 @@
<h1>👥 Пользователи</h1> <h1>👥 Пользователи</h1>
<div class="stats"> <div class="stats">
Всего пользователей: <strong id="total-users">0</strong> Всего пользователей: <strong id="total-users">0</strong><br>
Кол-во игроков: <strong id="total-gamers">0</strong>
</div> </div>
<div class="search-box"> <div class="search-box">
@ -278,7 +279,8 @@
if (data.success) { if (data.success) {
users = data.users; users = data.users;
document.getElementById('total-users').textContent = data.total; document.getElementById('total-users').textContent = data.total_users;
document.getElementById('total-gamers').textContent = data.total_gamers;
filteredUsers = users; filteredUsers = users;
renderUsers(); renderUsers();