{{template "base/head" .}}
{{template "repo/header" .}}
{{template "repo/issue/navbar" .}}
{{if and .CanWriteProjects (not .Repository.IsArchived)}} {{.i18n.Tr "repo.issues.new"}} {{.i18n.Tr "new_project_board"}} {{end}}

{{$.Project.Title}}

{{$.Project.RenderedContent|Str2html}}
{{if and (or $.CanWriteIssues $.CanWritePulls) (not $.Repository.IsArchived)}} {{end}}
{{ range $board := .Boards }}
{{.NumIssues}}
{{.Title}}
{{if and $.CanWriteProjects (not $.Repository.IsArchived) (ne .ID 0)}} {{ end }}
{{ range (index $.IssuesMap .ID) }}
{{if .IsPull}} {{if .PullRequest.HasMerged}} {{svg "octicon-git-merge" 16 "text purple"}} {{else}} {{if .IsClosed}} {{svg "octicon-git-pull-request" 16 "text red"}} {{else}} {{svg "octicon-git-pull-request" 16 "text green"}} {{end}} {{end}} {{else}} {{if .IsClosed}} {{svg "octicon-issue-closed" 16 "text red"}} {{else}} {{svg "octicon-issue-opened" 16 "text green"}} {{end}} {{end}} {{.Title}}
#{{.Index}} {{ $timeStr := TimeSinceUnix .GetLastEventTimestamp $.i18n }} {{if .OriginalAuthor }} {{$.i18n.Tr .GetLastEventLabelFake $timeStr (.OriginalAuthor|Escape) | Safe}} {{else if gt .Poster.ID 0}} {{$.i18n.Tr .GetLastEventLabel $timeStr (.Poster.HomeLink|Escape) (.Poster.GetDisplayName | Escape) | Safe}} {{else}} {{$.i18n.Tr .GetLastEventLabelFake $timeStr (.Poster.GetDisplayName | Escape) | Safe}} {{end}}
{{- if .MilestoneID }} {{- end }} {{- range index $.LinkedPRs .ID }} {{- end }}
{{ if or .Labels .Assignees }}
{{ range .Labels }} {{.Name | RenderEmoji}} {{ end }}
{{ range .Assignees }} {{avatar . 28 "mini mr-3"}} {{ end }}
{{ end }}
{{ end }}
{{ end }}
{{if or .CanWriteIssues .CanWritePulls}} {{end}} {{template "base/footer" .}}