New Issue ?body= query (#5851)
* New Issue ?body= query * Override issue template with body query * Add documentation for issue body query
This commit is contained in:
parent
7461c5a75f
commit
3568d426fe
|
@ -19,7 +19,7 @@ For some projects there are a standard list of questions that users need to be a
|
||||||
for creating an issue, or adding a pull request. Gitea supports adding templates to the
|
for creating an issue, or adding a pull request. Gitea supports adding templates to the
|
||||||
main branch of the repository so that they can autopopulate the form when users are
|
main branch of the repository so that they can autopopulate the form when users are
|
||||||
creating issues, and pull requests. This will cut down on the initial back and forth
|
creating issues, and pull requests. This will cut down on the initial back and forth
|
||||||
of getting some clarifiying details.
|
of getting some clarifying details.
|
||||||
|
|
||||||
Possible file names for issue templates:
|
Possible file names for issue templates:
|
||||||
|
|
||||||
|
@ -39,3 +39,6 @@ Possible file names for PR templates:
|
||||||
* .gitea/pull_request_template.md
|
* .gitea/pull_request_template.md
|
||||||
* .github/PULL_REQUEST_TEMPLATE.md
|
* .github/PULL_REQUEST_TEMPLATE.md
|
||||||
* .github/pull_request_template.md
|
* .github/pull_request_template.md
|
||||||
|
|
||||||
|
|
||||||
|
Additionally, the New Issue page URL can be suffixed with `?body=Issue+Text` and the form will be populated with that string. This string will be used instead of the template if there is one.
|
||||||
|
|
|
@ -374,6 +374,8 @@ func NewIssue(ctx *context.Context) {
|
||||||
ctx.Data["RequireSimpleMDE"] = true
|
ctx.Data["RequireSimpleMDE"] = true
|
||||||
ctx.Data["RequireTribute"] = true
|
ctx.Data["RequireTribute"] = true
|
||||||
ctx.Data["PullRequestWorkInProgressPrefixes"] = setting.Repository.PullRequest.WorkInProgressPrefixes
|
ctx.Data["PullRequestWorkInProgressPrefixes"] = setting.Repository.PullRequest.WorkInProgressPrefixes
|
||||||
|
body := ctx.Query("body")
|
||||||
|
ctx.Data["BodyQuery"] = body
|
||||||
|
|
||||||
milestoneID := ctx.QueryInt64("milestone")
|
milestoneID := ctx.QueryInt64("milestone")
|
||||||
milestone, err := models.GetMilestoneByID(milestoneID)
|
milestone, err := models.GetMilestoneByID(milestoneID)
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="ui bottom attached active tab segment" data-tab="write">
|
<div class="ui bottom attached active tab segment" data-tab="write">
|
||||||
<textarea id="content" class="edit_area js-quick-submit" name="content" tabindex="4" data-id="issue-{{.RepoName}}" data-url="{{AppSubUrl}}/api/v1/markdown" data-context="{{.Repo.RepoLink}}">
|
<textarea id="content" class="edit_area js-quick-submit" name="content" tabindex="4" data-id="issue-{{.RepoName}}" data-url="{{AppSubUrl}}/api/v1/markdown" data-context="{{.Repo.RepoLink}}">
|
||||||
{{if .IssueTemplate}}{{.IssueTemplate}}{{else if .PullRequestTemplate}}{{.PullRequestTemplate}}{{else}}{{.content}}{{end}}</textarea>
|
{{if .BodyQuery}}{{.BodyQuery}}{{else if .IssueTemplate}}{{.IssueTemplate}}{{else if .PullRequestTemplate}}{{.PullRequestTemplate}}{{else}}{{.content}}{{end}}</textarea>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui bottom attached tab segment markdown" data-tab="preview">
|
<div class="ui bottom attached tab segment markdown" data-tab="preview">
|
||||||
{{.i18n.Tr "loading"}}
|
{{.i18n.Tr "loading"}}
|
||||||
|
|
Loading…
Reference in a new issue