mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 14:31:02 +00:00 
			
		
		
		
	Fixes #24398 Task: - [x] Reusing "textarea" like GitHub seems more friendly to users. - [x] ^V image pasting and file uploading handling. <details><summary>screenshots</summary>   Display only one markdown editor:  Support file upload and ^V image pasting  </details> --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: silverwind <me@silverwind.io>
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			985 B
		
	
	
	
		
			Go HTML Template
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			985 B
		
	
	
	
		
			Go HTML Template
		
	
	
	
	
	
| {{$useMarkdownEditor := not .item.Attributes.render}}
 | |
| <div class="field {{if $useMarkdownEditor}}combo-editor-dropzone{{end}}">
 | |
| 	{{template "repo/issue/fields/header" .}}
 | |
| 
 | |
| 	{{/* the real form element to provide the value */}}
 | |
| 	<textarea class="form-field-real" name="form-field-{{.item.ID}}" placeholder="{{.item.Attributes.placeholder}}" {{if and .item.Validations.required}}required{{end}}>{{.item.Attributes.value}}</textarea>
 | |
| 
 | |
| 	{{if $useMarkdownEditor}}
 | |
| 		{{template "shared/combomarkdowneditor" (dict
 | |
| 			"locale" .root.locale
 | |
| 			"ContainerClasses" "gt-hidden"
 | |
| 			"MarkdownPreviewUrl" (print .root.RepoLink "/markup")
 | |
| 			"MarkdownPreviewContext" .root.RepoLink
 | |
| 			"TextareaContent" .item.Attributes.value
 | |
| 			"TextareaPlaceholder"  .item.Attributes.placeholder
 | |
| 			"DropzoneParentContainer" ".combo-editor-dropzone"
 | |
| 		)}}
 | |
| 
 | |
| 		{{if .root.IsAttachmentEnabled}}
 | |
| 		<div class="gt-mt-4 form-field-dropzone gt-hidden">
 | |
| 			{{template "repo/upload" .root}}
 | |
| 		</div>
 | |
| 		{{end}}
 | |
| 	{{end}}
 | |
| </div>
 |