{{ define "title" }}{{ .Discussion.Title }} · discussion #{{ .Discussion.DiscussionId }} · {{ .RepoInfo.FullName }}{{ end }} {{ define "repoContentLayout" }}
{{ block "repoContent" . }}{{ end }}
{{ block "repoAfter" . }}{{ end }}
{{ template "discussionSidebar" . }}
{{ end }} {{ define "discussionSidebar" }}

Target Channel

{{ i "git-branch" "w-4 h-4" }} {{ .Discussion.TargetChannel }}

Patches ({{ len .ActivePatches }})

{{ if .ActivePatches }} {{ else }}

No patches yet

{{ end }}
{{ template "repo/fragments/participants" .Discussion.Participants }} {{ end }} {{ define "repoContent" }}
{{ template "discussionHeader" . }} {{ template "discussionInfo" . }} {{ if .Discussion.Body }}
{{ .Discussion.Body | markdown }}
{{ end }}
{{ end }} {{ define "discussionHeader" }}

{{ .Discussion.Title | description }} #{{ .Discussion.DiscussionId }}

{{ end }} {{ define "discussionInfo" }} {{ $bgColor := "bg-gray-800 dark:bg-gray-700" }} {{ $icon := "ban" }} {{ $stateText := "closed" }} {{ if .Discussion.State.IsOpen }} {{ $bgColor = "bg-green-600 dark:bg-green-700" }} {{ $icon = "message-circle" }} {{ $stateText = "open" }} {{ else if .Discussion.State.IsMerged }} {{ $bgColor = "bg-purple-600 dark:bg-purple-700" }} {{ $icon = "git-merge" }} {{ $stateText = "merged" }} {{ end }}
{{ i $icon "w-3 h-3 mr-1.5 text-white dark:text-white" }} {{ $stateText }} opened by {{ template "user/fragments/picHandleLink" .Discussion.Did }} {{ if .Discussion.Edited }} edited {{ template "repo/fragments/time" .Discussion.Edited }} {{ else }} {{ template "repo/fragments/time" .Discussion.Created }} {{ end }}
{{ end }} {{ define "repoAfter" }}

Patches

{{ if .Discussion.Patches }}
{{ range .Discussion.Patches }}
{{ i "file-diff" "w-4 h-4 text-gray-500" }} {{ .PatchHash | truncate 20 }} {{ if not .IsActive }} (removed) {{ end }}
by {{ template "user/fragments/picHandleLink" .PushedByDid }} {{ template "repo/fragments/time" .Added }}
{{ if $.CanManage }}
{{ if .IsActive }}
{{ else }}
{{ end }}
{{ end }}
{{ end }}
{{ else }}

No patches have been added to this discussion yet.

{{ end }} {{ if and $.LoggedInUser $.Discussion.State.IsOpen }}

Add a patch

{{ end }}

Comments

{{ if .CommentList }}
{{ range .CommentList }}
{{ template "user/fragments/picHandleLink" .Self.Did }} {{ template "repo/fragments/time" .Self.Created }}
{{ .Self.Body | markdown }}
{{ if .Replies }}
{{ range .Replies }}
{{ template "user/fragments/picHandleLink" .Did }} {{ template "repo/fragments/time" .Created }}
{{ .Body | markdown }}
{{ end }}
{{ end }}
{{ end }}
{{ else }}

No comments yet.

{{ end }} {{ if $.LoggedInUser }}
{{ end }}
{{ if $.LoggedInUser }}
{{ if $.Discussion.State.IsOpen }} {{ if $.CanManage }}
{{ end }}
{{ else if $.Discussion.State.IsClosed }}
{{ end }}
{{ end }}
{{ end }}