From 776cfdf9deca6e0d4c4ec52d400a67fbdd213289 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Thu, 21 May 2026 19:21:40 -0600 Subject: [PATCH] feat: add contest clone button to admin contest list --- src/admin/api.ts | 4 ++++ src/admin/contest/components/Actions.vue | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/admin/api.ts b/src/admin/api.ts index 2bebce9..3ae5f10 100644 --- a/src/admin/api.ts +++ b/src/admin/api.ts @@ -160,6 +160,10 @@ export function editContest(contest: Contest | BlankContest) { return http.put("admin/contest", contest) } +export function cloneContest(contest_id: number) { + return http.post("admin/contest/clone", { contest_id }) +} + export function getContest(id: string) { return http.get("admin/contest", { params: { id }, diff --git a/src/admin/contest/components/Actions.vue b/src/admin/contest/components/Actions.vue index dddb736..bad0d30 100644 --- a/src/admin/contest/components/Actions.vue +++ b/src/admin/contest/components/Actions.vue @@ -1,11 +1,13 @@