mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Allow issue templates to not render title (#22589)
This adds a yaml attribute that will allow the option for when markdown is rendered that the title will be not included in the output Based on work from @brechtvl
This commit is contained in:
		@@ -259,7 +259,9 @@ func (f *valuedField) WriteTo(builder *strings.Builder) {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// write label
 | 
			
		||||
	if !f.HideLabel() {
 | 
			
		||||
		_, _ = fmt.Fprintf(builder, "### %s\n\n", f.Label())
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	blankPlaceholder := "_No response_\n"
 | 
			
		||||
 | 
			
		||||
@@ -311,6 +313,13 @@ func (f *valuedField) Label() string {
 | 
			
		||||
	return ""
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *valuedField) HideLabel() bool {
 | 
			
		||||
	if label, ok := f.Attributes["hide_label"].(bool); ok {
 | 
			
		||||
		return label
 | 
			
		||||
	}
 | 
			
		||||
	return false
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *valuedField) Render() string {
 | 
			
		||||
	if render, ok := f.Attributes["render"].(string); ok {
 | 
			
		||||
		return render
 | 
			
		||||
 
 | 
			
		||||
@@ -640,6 +640,7 @@ body:
 | 
			
		||||
      description: Description of input
 | 
			
		||||
      placeholder: Placeholder of input
 | 
			
		||||
      value: Value of input
 | 
			
		||||
      hide_label: true
 | 
			
		||||
    validations:
 | 
			
		||||
      required: true
 | 
			
		||||
      is_number: true
 | 
			
		||||
@@ -681,8 +682,6 @@ body:
 | 
			
		||||
 | 
			
		||||
` + "```bash\nValue of id2\n```" + `
 | 
			
		||||
 | 
			
		||||
### Label of input
 | 
			
		||||
 | 
			
		||||
Value of id3
 | 
			
		||||
 | 
			
		||||
### Label of dropdown
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user