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
					
				
					 3 changed files with 7 additions and 2 deletions
				
			
		|  | @ -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 | ||||
| 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 | ||||
| of getting some clarifiying details. | ||||
| of getting some clarifying details. | ||||
| 
 | ||||
| Possible file names for issue templates: | ||||
| 
 | ||||
|  | @ -39,3 +39,6 @@ Possible file names for PR templates: | |||
| * .gitea/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["RequireTribute"] = true | ||||
| 	ctx.Data["PullRequestWorkInProgressPrefixes"] = setting.Repository.PullRequest.WorkInProgressPrefixes | ||||
| 	body := ctx.Query("body") | ||||
| 	ctx.Data["BodyQuery"] = body | ||||
| 
 | ||||
| 	milestoneID := ctx.QueryInt64("milestone") | ||||
| 	milestone, err := models.GetMilestoneByID(milestoneID) | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ | |||
| 	</div> | ||||
| 	<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}}"> | ||||
| {{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 class="ui bottom attached tab segment markdown" data-tab="preview"> | ||||
| 		{{.i18n.Tr "loading"}} | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue