Checkpoint: v4.0 media service, compose deploy, and verified docs
这个提交包含在:
@@ -95,7 +95,7 @@ export default function Training() {
|
||||
<div className="space-y-6">
|
||||
<div className="flex items-center justify-between">
|
||||
<div>
|
||||
<h1 className="text-2xl font-bold tracking-tight">训练计划</h1>
|
||||
<h1 className="text-2xl font-bold tracking-tight" data-testid="training-title">训练计划</h1>
|
||||
<p className="text-muted-foreground text-sm mt-1">AI个性化训练方案</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -143,6 +143,7 @@ export default function Training() {
|
||||
</div>
|
||||
</div>
|
||||
<Button
|
||||
data-testid="training-generate-button"
|
||||
onClick={() => generateMutation.mutate({ skillLevel, durationDays })}
|
||||
disabled={generateMutation.isPending}
|
||||
className="w-full sm:w-auto gap-2"
|
||||
|
||||
在新工单中引用
屏蔽一个用户