{{ define "title" }} {{ .Pull.Title }} · pull #{{ .Pull.PullId }} · {{ .RepoInfo.FullName }} {{ end }} {{ define "repoContent" }}

{{ .Pull.Title }} #{{ .Pull.PullId }}

{{ $bgColor := "bg-gray-800" }} {{ $icon := "ban" }} {{ if eq .State "open" }} {{ $bgColor = "bg-green-600" }} {{ $icon = "circle-dot" }} {{ else if eq .State "merged" }} {{ $bgColor = "bg-purple-600" }} {{ $icon = "git-merge" }} {{ end }}
{{ .State }}
opened by {{ $owner := didOrHandle .Pull.OwnerDid .PullOwnerHandle }} {{ $owner }}
{{ if .Pull.Body }}
{{ .Pull.Body | markdown }}
{{ end }}
patch
       {{- .Pull.Patch -}}
        
{{ if .MergeCheck }}
{{ if .MergeCheck.IsConflicted }} merge conflicts detected {{ else }} ready to merge {{ end }}
{{ if .MergeCheck.IsConflicted }}
    {{ range .MergeCheck.Conflicts }}
  • {{ slice .Filename 0 (sub (len .Filename) 2) }}
  • {{ end }}
{{ end }}
{{ end }}
{{ end }} {{ define "repoAfter" }}
{{ range $index, $comment := .Comments }}
{{ if eq $index 0 }}
{{ else }}
{{ end }}
{{ $owner := index $.DidHandleMap .OwnerDid }} {{ $owner }} {{ .Created | timeFmt }}
{{ .Body | markdown }}
{{ end }}
{{ if .LoggedInUser }}
{{ end }} {{ if eq .LoggedInUser.Did .Pull.OwnerDid }} {{ $action := "close" }} {{ $icon := "circle-x" }} {{ $hoverColor := "red" }} {{ if eq .State "closed" }} {{ $action = "reopen" }} {{ $icon = "circle-dot" }} {{ $hoverColor = "green" }} {{ end }}
{{ end }} {{ end }}