{{ define "fragments/comment/commentHeader" }}
{{ $handle := resolve .Comment.Did.String }} {{ $handle }} {{ template "timestamp" . }} {{ $isCommentOwner := and .LoggedInUser (eq .LoggedInUser.Did .Comment.Did.String) }} {{ if not .Comment.Deleted }}
{{ if .LoggedInUser }} {{ template "repo/fragments/reactionsPopup" (dict "CommentRkey" (string .Comment.Rkey) "Scope" "header") }} {{ end }} {{ if $isCommentOwner }} {{ if not .Comment.IsLegacy }} {{ template "editCommentBtn" . }} {{ end }} {{ template "deleteCommentBtn" . }} {{ end }}
{{ end }}
{{ end }} {{ define "timestamp" }} {{ if .Comment.Deleted }} {{ template "repo/fragments/shortTimeAgo" .Comment.Deleted }} {{ else if .Comment.Edited }} Edited {{ template "repo/fragments/shortTimeAgo" .Comment.Edited }} {{ else }} {{ template "repo/fragments/shortTimeAgo" .Comment.Created }} {{ end }} {{ end }} {{ define "editCommentBtn" }} {{ i "pencil" "size-4 inline group-[.htmx-request]:hidden" }} {{ i "loader-circle" "size-4 animate-spin hidden group-[.htmx-request]:inline" }} {{ end }} {{ define "deleteCommentBtn" }} {{ i "trash-2" "size-4 inline group-[.htmx-request]:hidden" }} {{ i "loader-circle" "size-4 animate-spin hidden group-[.htmx-request]:inline" }} {{ end }}