feat: Add 'Copy Markdown' button (#13083)

This pull request adds a "Copy Markdown" button to issue comments.

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/13083
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
This commit is contained in:
Dylan Hackworth 2026-06-25 15:40:50 +02:00 committed by Gusted
commit 8ca338754d
4 changed files with 50 additions and 2 deletions

View file

@ -10,6 +10,9 @@
{{$referenceUrl = printf "%s/files#%s" .ctxData.Issue.Link .item.HashTag}}
{{end}}
<div class="item context js-aria-clickable" data-clipboard-text-type="url" data-clipboard-text="{{$referenceUrl}}">{{ctx.Locale.Tr "repo.issues.context.copy_link"}}</div>
{{if .item.Content}}
<div class="item context js-aria-clickable" data-clipboard-target="#{{.item.HashTag}}-raw">{{ctx.Locale.Tr "repo.issues.context.copy_markdown"}}</div>
{{end}}
{{if and .ctxData.IsSigned (not .ctxData.Repository.IsArchived)}}
<div class="item context js-aria-clickable quote-reply {{if .diff}}quote-reply-diff{{end}}" data-target="{{.item.HashTag}}-content" data-author="{{.item.Poster.Name}}" data-reference-url="{{$referenceUrl}}" data-context="{{.ctxData.Repository.Link}}">{{ctx.Locale.Tr "repo.issues.context.quote_reply"}}</div>
{{if not .ctxData.UnitIssuesGlobalDisabled}}