diff --git a/apps/ui/src/core/sites.ts b/apps/ui/src/core/sites.ts index 0446fdd..95a0582 100644 --- a/apps/ui/src/core/sites.ts +++ b/apps/ui/src/core/sites.ts @@ -7,6 +7,7 @@ export type SiteSortKey = | "status" | "weight" | "tokens" + | "checkin_enabled" | "checkin"; export type SiteSortDirection = "asc" | "desc"; @@ -78,6 +79,8 @@ const getSortValue = (site: Site, key: SiteSortKey, today: string) => { return Number(site.weight ?? 0); case "tokens": return Number(site.call_tokens?.length ?? 0); + case "checkin_enabled": + return site.site_type === "new-api" ? (site.checkin_enabled ? "已开启" : "已关闭") : "-"; case "checkin": return getSiteCheckinLabel(site, today); default: diff --git a/apps/ui/src/features/SitesView.tsx b/apps/ui/src/features/SitesView.tsx index a52926c..f499869 100644 --- a/apps/ui/src/features/SitesView.tsx +++ b/apps/ui/src/features/SitesView.tsx @@ -46,7 +46,8 @@ const sortableColumns: Array<{ key: SiteSortKey; label: string }> = [ { key: "status", label: "状态" }, { key: "weight", label: "权重" }, { key: "tokens", label: "令牌" }, - { key: "checkin", label: "签到" }, + { key: "checkin_enabled", label: "自动签到" }, + { key: "checkin", label: "今日签到" }, ]; export const SitesView = ({ @@ -267,6 +268,14 @@ export const SitesView = ({ {callTokenCount > 0 ? `${callTokenCount} 个` : "-"}
+ {site.site_type === "new-api" && ( +自动签到
++ {site.checkin_enabled ? "已开启" : "已关闭"} +
+今日签到
@@ -315,7 +324,7 @@ export const SitesView = ({ )}