模板系统

This commit is contained in:
ryan
2026-06-08 19:13:44 +08:00
parent 3aff95d256
commit b96624a251
15 changed files with 2400 additions and 7 deletions
@@ -30,6 +30,7 @@ import {Label} from "@/components/ui/label"
import {Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle} from "@/components/ui/dialog"
import {useAuth} from "@/components/providers/auth-provider"
import {AuthSourceModal} from "@/components/common/settings/auth-source-modal"
import {TemplatesManager} from "@/components/common/settings/templates"
import {AdminService, apiConfig} from "@/lib/services"
import type {AuthSource, SystemConfig} from "@/lib/services/admin"
import {toast} from "sonner"
@@ -74,8 +75,6 @@ const SECURITY_KEYS = [
},
] as const
type SecurityKey = (typeof SECURITY_KEYS)[number]["key"]
function systemConfigMap(configs: SystemConfig[]) {
return configs.reduce<Record<string, SystemConfig>>((accumulator, config) => {
accumulator[config.key] = config
@@ -671,7 +670,9 @@ export function SecurityMain() {
</Card>
</div>
</TabsContent>
<TabsContent value="operation" />
<TabsContent value="operation" className="pt-4">
<TemplatesManager />
</TabsContent>
<TabsContent value="system" className="pt-4">
<div className="space-y-6">
{/* 通用设置 */}