mirror of
https://github.com/go-gitea/gitea.git
synced 2026-04-03 21:12:09 +02:00
Add a new commit_comment table and full CRUD flow to support inline comments on commit diff views, similar to PR review comments but standalone (no issue/PR required). Changes: - New CommitComment model with migration (v326) - Web handlers for rendering form, creating, and deleting comments - Diff context patch generation for comment positioning - Templates for commit comment conversation, individual comments, form - Modified diff section templates to render existing commit comments - Reuses existing JS for add-code-comment and delete-comment flows Closes #4898
26 lines
1.1 KiB
Handlebars
26 lines
1.1 KiB
Handlebars
{{if and ctx.RootData.SignedUserID (not ctx.RootData.Repository.IsArchived)}}
|
|
<form class="ui form {{if $.hidden}}tw-hidden comment-form{{end}}" action="{{$.root.RepoLink}}/commit/{{$.root.CommitID}}/comment" method="post">
|
|
<input type="hidden" name="side" value="">
|
|
<input type="hidden" name="line" value="">
|
|
<input type="hidden" name="tree_path" value="">
|
|
<div class="field">
|
|
{{template "shared/combomarkdowneditor" (dict
|
|
"CustomInit" true
|
|
"MarkdownEditorContext" (ctx.MiscUtils.MarkdownEditorComment ctx.RootData.Repository)
|
|
"TextareaName" "content"
|
|
"TextareaPlaceholder" (ctx.Locale.Tr "repo.diff.comment.placeholder")
|
|
"DropzoneParentContainer" "form"
|
|
"DisableAutosize" "true"
|
|
)}}
|
|
</div>
|
|
<div class="field footer">
|
|
<div class="flex-text-block tw-justify-end">
|
|
<button type="submit" class="ui submit primary tiny button btn-add-single">{{ctx.Locale.Tr "repo.diff.comment.add_single_comment"}}</button>
|
|
{{if or (not $.HasComments) $.hidden}}
|
|
<button type="button" class="ui submit tiny basic button btn-cancel cancel-code-comment">{{ctx.Locale.Tr "cancel"}}</button>
|
|
{{end}}
|
|
</div>
|
|
</div>
|
|
</form>
|
|
{{end}}
|