{{ define "repo/pulls/fragments/pullStepDetails" }} {{ $hasSidePanel := and .LabelDefs .RepoInfo.Roles.IsPushAllowed }} {{ $previewUrl := printf "/%s/pulls/new/preview" .RepoInfo.FullName }} {{ $labelCtx := dict "Defs" .LabelDefs "State" .LabelState "RepoInfo" .RepoInfo "Subject" "" "LoggedInUser" .LoggedInUser }}
{{ template "pullStepDetailsSingle" (dict "Root" . "PreviewUrl" $previewUrl) }} {{ template "pullSubmitRow" . }}
{{ if $hasSidePanel }} {{ end }}
{{ template "markdownEditorScript" }} {{ end }} {{ define "pullStepDetailsSingle" }} {{ $root := .Root }} {{ $previewUrl := .PreviewUrl }}
{{ template "markdownEditor" (dict "Id" "pull-body" "Name" "body" "Value" $root.Body "Rows" 6 "Placeholder" "Describe your change. Markdown is supported." "PreviewUrl" $previewUrl "DirtyFlag" "bodyDirty" ) }} {{ end }} {{ define "markdownEditor" }} {{ $id := .Id }} {{ $name := .Name }} {{ $value := .Value }} {{ $rows := .Rows }} {{ $placeholder := .Placeholder }} {{ $previewUrl := .PreviewUrl }} {{ $dirtyFlag := .DirtyFlag }}
{{ end }} {{ define "pullSubmitRow" }}
{{ if and .MergeCheck .MergeCheck.IsConflicted }}
{{ i "x" "w-4 h-4" }} Can't automatically merge You can still create the pull request
{{ else if and .MergeCheck .MergeCheck.Error }}
{{ i "triangle-alert" "w-4 h-4" }} Merge check failed
{{ end }}
{{ end }} {{ define "markdownEditorScript" }} {{ end }}