+
+
+ setFormData({ ...formData, name: e.target.value })}
+ placeholder="例如: frontend-build"
+ className="bg-[var(--dg-bg-secondary)] border-[var(--dg-border)] text-[var(--dg-text-primary)] mt-1"
+ />
+
+
+
+
+
+
+ setFormData({ ...formData, source: e.target.value })}
+ placeholder="https://gitlab.company.com/project/repo.git"
+ className="bg-[var(--dg-bg-secondary)] border-[var(--dg-border)] text-[var(--dg-text-primary)] mt-1"
+ />
+
+
+
+ setFormData({ ...formData, branch: e.target.value })}
+ placeholder="main"
+ className="bg-[var(--dg-bg-secondary)] border-[var(--dg-border)] text-[var(--dg-text-primary)] mt-1"
+ />
+
+ {!editMode && (
+
+
+
+ {pipelineTemplates.map((template) => (
+
setFormData({ ...formData, template: template.id })}
+ >
+
+ {template.name}
+ {template.description}
+
+ {template.stages.slice(0, 3).map((stage) => (
+
+ {stage}
+
+ ))}
+ {template.stages.length > 3 && (
+
+ +{template.stages.length - 3}
+
+ )}
+
+
+
+ ))}
+
+
+ )}
+
+