Skip to content

Commit 1e1b60d

Browse files
committed
fix(admin): exclude expired servers from user detail page
1 parent d3e69f4 commit 1e1b60d

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

public/js/admin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -825,7 +825,7 @@ async function renderAdminUserDetail(userId) {
825825
${data.servers.map(s => ahtml`
826826
<tr>
827827
<td>${s.ptero_server_id}</td>
828-
<td><span class="server-card-status ${s.status === 'active' ? 'status-active' : s.status === 'suspended' ? 'status-suspended' : 'status-installing'}" style="font-size:0.75rem;text-transform:capitalize">${s.status}</span></td>
828+
<td><span class="server-card-status ${s.status === 'active' ? 'status-active' : s.status === 'suspended' ? 'status-suspended' : s.status === 'expired' ? 'status-expired' : 'status-installing'}" style="font-size:0.75rem;text-transform:capitalize">${s.status}</span></td>
829829
<td>${formatDate(s.created_at)}</td>
830830
<td>${formatDate(s.expires_at)}</td>
831831
<td><a class="btn btn-ghost btn-sm" href="/admin/server/${s.ptero_server_id}" onclick="event.preventDefault();adminNavigateTo('server/${s.ptero_server_id}')">Manage</a></td>

routes/admin.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ router.get('/users/:id', authenticateToken, requireAdmin, async (req, res) => {
275275
}
276276

277277
let servers = await query(
278-
'SELECT * FROM server_meta WHERE user_id = ? ORDER BY created_at DESC',
278+
"SELECT * FROM server_meta WHERE user_id = ? AND status IN ('active', 'suspended') ORDER BY created_at DESC",
279279
[userId]
280280
);
281281
for (const s of servers) {

0 commit comments

Comments
 (0)