{{define "content"}} {{$p := .Data.Page}} {{$pr := .Data.Pull}}

{{if and $pr.Draft (eq $pr.State "open")}}draft{{else}}{{$pr.State}}{{end}} {{$pr.Title}} #{{$pr.Number}}{{range .Data.Labels}} {{.Name}}{{end}}

~{{$pr.Author.Name}} wants to merge {{len .Data.Commits}} commits from {{if $pr.SameRepo}}{{$pr.SourceBranch}}{{else}}{{$pr.SourceRepo.Path}}:{{$pr.SourceBranch}}{{end}} into {{$pr.TargetBranch}} · opened {{ago $pr.Created}}{{if eq $pr.State "merged"}} · merged as {{short $pr.Merged}}{{end}}

{{if $pr.Body}}
~{{$pr.Author.Name}} {{ago $pr.Created}}
{{.Data.Body}}
{{end}} {{range .Data.Comments}}
~{{.Comment.Author.Name}} {{ago .Comment.Created}}
{{.Body}}
{{end}}
{{range .Data.Reviews}}
~{{.Author.Name}} {{if eq .State "approved"}}approved{{else if eq .State "changes"}}requested changes{{else}}reviewed{{end}} {{ago .Created}}{{if ne .Head $.Data.Head}} · on an earlier revision{{end}}
{{if .Body}}
{{.HTML}}
{{end}}
{{end}}
{{if .User}}
{{if and (eq $pr.State "open") (ne .User.ID $pr.Author.ID)}}

Review

{{end}} {{else}}

Log in to comment.

{{end}}
{{if .Data.Commits}}

Commits

{{range .Data.Commits}}
{{short .Hash}} {{.Subject}}{{with signer .}}Verified ~{{.}}{{end}}
{{template "who" .}} · {{ago .Time}}
{{end}}
{{end}} {{if .Data.Files}}

Changes {{len .Data.Files}} files, +{{.Data.Added}} −{{.Data.Removed}}{{if .Data.ReviewCount}}, {{.Data.ReviewCount}} review comments{{end}}

{{if .User}}

Click a line number to comment on that line.

{{end}} {{range $file := .Data.Files}}

{{if eq .Status "renamed"}}{{.Old}} → {{end}}{{.New}} {{.Status}}

{{if .Binary}}

Binary file.

{{end}} {{range .Hunks}} {{range .Lines}}{{$side := "n"}}{{$num := .New}}{{if eq .Kind "del"}}{{$side = "o"}}{{$num = .Old}}{{end}}{{$key := printf "%s:%s:%d" $file.New $side $num}} {{template "reviews" (index $.Data.Inline $key)}} {{if eq $.Data.CommentAt $key}}{{end}} {{end}}
{{.Header}}
{{if .Old}}{{if and $.User (ne .Kind "meta")}}{{.Old}}{{else}}{{.Old}}{{end}}{{end}}{{if .New}}{{if and $.User (ne .Kind "meta")}}{{.New}}{{else}}{{.New}}{{end}}{{end}}{{if eq .Kind "add"}}+{{else if eq .Kind "del"}}-{{else if eq .Kind "ctx"}} {{end}}{{.Text}}
Cancel
{{end}}
{{end}} {{with .Data.Outdated}}

Outdated review comments

These lines are no longer in the diff.

{{range .}}
~{{.Author.Name}} on {{.Path}} line {{.Line}} · {{ago .Created}}
{{.HTML}}
{{end}} {{end}} {{end}} {{end}} {{define "reviews"}}{{range .}}
~{{.Author.Name}} {{ago .Created}}{{if .Resolved}} · resolved{{end}}{{if .CanEdit}}
{{end}}
{{if not .Resolved}}
{{.HTML}}
{{end}}
{{end}}{{end}}