mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-27 01:44:10 -05:00
3ff0a126e1
* Improve issue autolinks Update autolinks to match what github does here: Issue in same repo: #1 Issue in different repo: org/repo#1 Fixes #6264 * Use setting.AppURL when parsing URL Using setting.AppURL here is a more reliable way of parsing the current URL and what other functions in this file seem to use. * Make ComposeMetas always return a valid context * Add per repository markdown renderers for better context * Update for use of context metas Now that we include the user and repo name inside context metas, update various code and tests for this new logic
47 lines
2.6 KiB
Cheetah
47 lines
2.6 KiB
Cheetah
{{if and $.root.SignedUserID (not $.Repository.IsArchived)}}
|
|
{{if $.hidden}}
|
|
<button class="comment-form-reply ui green labeled icon tiny button"><i class="reply icon"></i> {{$.root.i18n.Tr "repo.diff.comment.reply"}}</button>
|
|
{{end}}
|
|
<form class="ui form {{if $.hidden}}hide comment-form comment-form-reply{{end}}" action="{{$.root.Issue.HTMLURL}}/files/reviews/comments" method="post">
|
|
{{$.root.CsrfTokenHtml}}
|
|
<input type="hidden" name="side" value="{{if $.Side}}{{$.Side}}{{end}}">
|
|
<input type="hidden" name="line" value="{{if $.Line}}{{$.Line}}{{end}}">
|
|
<input type="hidden" name="path" value="{{if $.File}}{{$.File}}{{end}}">
|
|
<input type="hidden" name="diff_start_cid">
|
|
<input type="hidden" name="diff_end_cid">
|
|
<input type="hidden" name="diff_base_cid">
|
|
<div class="ui top attached tabular menu" {{if not $.hidden}}onload="assingMenuAttributes(this)" {{end}}data-write="write" data-preview="preview">
|
|
<a class="active item" data-tab="write">{{$.root.i18n.Tr "write"}}</a>
|
|
<a class="item" data-tab="preview" data-url="{{$.root.Repository.APIURL}}/markdown" data-context="{{$.root.RepoLink}}">{{$.root.i18n.Tr "preview"}}</a>
|
|
</div>
|
|
<div class="ui bottom attached active tab segment" data-tab="write">
|
|
<div class="field">
|
|
<textarea name="content" placeholder="{{$.root.i18n.Tr "repo.diff.comment.placeholder"}}"></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="ui bottom attached tab segment markdown" data-tab="preview">
|
|
{{.i18n.Tr "loading"}}
|
|
</div>
|
|
<div class="footer">
|
|
<span class="markdown-info"><i class="octicon octicon-markdown"></i> {{$.root.i18n.Tr "repo.diff.comment.markdown_info"}}</span>
|
|
<div class="ui right floated">
|
|
{{if $.reply}}
|
|
<button name="reply" value="{{$.reply}}" class="ui submit green tiny button btn-reply">{{$.root.i18n.Tr "repo.diff.comment.reply"}}</button>
|
|
{{else}}
|
|
{{if $.root.CurrentReview}}
|
|
<button name="is_review" value="true" type="submit"
|
|
class="ui submit green tiny button btn-add-comment">{{$.root.i18n.Tr "repo.diff.comment.add_review_comment"}}</button>
|
|
{{else}}
|
|
<button name="is_review" value="true" type="submit"
|
|
class="ui submit green tiny button btn-start-review">{{$.root.i18n.Tr "repo.diff.comment.start_review"}}</button>
|
|
<button type="submit"
|
|
class="ui submit tiny basic button btn-add-single">{{$.root.i18n.Tr "repo.diff.comment.add_single_comment"}}</button>
|
|
{{end}}
|
|
{{end}}
|
|
{{if or (not $.HasComments) $.hidden}}
|
|
<button type="button" class="ui submit tiny basic button btn-cancel" onclick="cancelCodeComment(this);">{{$.root.i18n.Tr "cancel"}}</button>
|
|
{{end}}
|
|
</div>
|
|
</div>
|
|
</form>
|
|
{{end}}
|