delete activ status

This commit is contained in:
vrubelroman 2025-11-16 23:36:57 +03:00
parent c39bb33282
commit 0e66a05b90
6 changed files with 218 additions and 108 deletions

View file

@ -118,7 +118,6 @@ def get_users():
tu.last_name,
tu.created_at,
COUNT(ug.id) as gamer_count,
SUM(CASE WHEN ug.is_active = 1 THEN 1 ELSE 0 END) as active_gamers,
SUM(CASE WHEN ug.period_minutes > 0 THEN 1 ELSE 0 END) as monitored_gamers
FROM telegram_users tu
LEFT JOIN user_gamers ug ON tu.user_id = ug.user_id
@ -137,8 +136,7 @@ def get_users():
'last_name': row[3],
'created_at': row[4],
'gamer_count': row[5],
'active_gamers': row[6],
'monitored_gamers': row[7]
'monitored_gamers': row[6]
})
# Получаем общее количество игроков (уникальных)
@ -187,7 +185,6 @@ def get_user_gamers(user_id):
g.id,
g.username,
ug.token,
ug.is_active,
ug.period_minutes,
ug.created_at
FROM user_gamers ug
@ -204,9 +201,8 @@ def get_user_gamers(user_id):
'id': row[0],
'username': row[1],
'has_token': bool(row[2]), # Token from user_gamers, not gamers
'is_active': bool(row[3]),
'period_minutes': row[4],
'created_at': row[5]
'period_minutes': row[3],
'created_at': row[4]
})
return jsonify({

View file

@ -387,8 +387,7 @@
<div class="user-info">@${escapeHtml(user.username)} • ID: ${user.user_id}</div>
<div class="user-info">Добавлен: ${formatDate(user.created_at)}</div>
<div class="user-stats">
<span>📊 ${user.gamer_count} игроков</span>
<span>✅ ${user.active_gamers} активен</span>
<span>📊 ${user.gamer_count} игроков</span>
<span>⏰ ${user.monitored_gamers} с уведомл.</span>
</div>
</div>
@ -447,7 +446,6 @@
<thead>
<tr>
<th>Игрок</th>
<th>Статус</th>
<th>Токен</th>
<th>Период уведомлений</th>
<th>Добавлен</th>
@ -457,11 +455,6 @@
${gamers.map(gamer => `
<tr>
<td><strong><a href="https://lichess.org/@/${gamer.username}" target="_blank" class="gamer-link">${escapeHtml(gamer.username)}</a></strong> (ID: ${gamer.id})</td>
<td>
<span class="badge ${gamer.is_active ? 'badge-success' : 'badge-secondary'}">
${gamer.is_active ? '✅ АКТИВЕН' : '⚪'}
</span>
</td>
<td>
<span class="badge badge-token">
${gamer.has_token ? '🔑 Есть' : '❌ Нет'}