feat(panel): implement admin submission approval and reject queue

This commit is contained in:
Lemon-miaow committed 2026-07-02 23:38:46 +08:00
1 parent c7315e44b6
commit 191640c3f5
12 files changed
+769 -4

No files matched your search

+10
View File
@@ -16,6 +16,7 @@ import type {
ServerInfo,
WhitelistImage,
WhitelistResult,
Submission,
} from "./types";
import { loadConfig } from "./config";
import i18next from "i18next";
@@ -248,6 +249,15 @@ export const api = {
passkeyDelete: (id: string) =>
request<void>("DELETE", `/account/passkey/credentials/${id}`),
listSubmissions: () =>
request<{ submissions: Submission[] }>("GET", "/submissions").then((r) => r.submissions ?? []),
approveSubmission: (id: string) =>
request<Submission>("POST", `/submissions/${id}/approve`),
rejectSubmission: (id: string, reason: string) =>
request<Submission>("POST", `/submissions/${id}/reject`, { reason }),
};
/**