refine admin leaderboard experience

This commit is contained in:
Administrator committed 2026-06-04 23:41:19 +08:00
1 parent fe0ede178e
commit 88c83b4dd7
13 files changed
+754 -405

No files matched your search

-10
View File
@@ -176,10 +176,6 @@ export async function getUserLeaderboard(
since: string;
until: string;
days?: number;
exclude_user_ids?: string[];
include_scheduled?: boolean;
include_admins?: boolean;
include_failed?: boolean;
},
limit = 20,
): Promise<AdminLeaderboardResponse> {
@@ -188,13 +184,7 @@ export async function getUserLeaderboard(
since: range.since,
until: range.until,
limit: String(limit),
include_scheduled: String(range.include_scheduled ?? true),
include_admins: String(range.include_admins ?? true),
include_failed: String(range.include_failed ?? true),
});
for (const userId of range.exclude_user_ids ?? []) {
params.append("exclude_user_ids", userId);
}
return parse(
await apiFetch(`${base()}/leaderboard?${params}`),
"Failed to load leaderboard",