File tree 13 files changed +24
-23
lines changed
13 files changed +24
-23
lines changed Original file line number Diff line number Diff line change @@ -174,8 +174,9 @@ func NewFuncMap() []template.FuncMap {
174
174
"RenderEmojiPlain" : emoji .ReplaceAliases ,
175
175
"ReactionToEmoji" : ReactionToEmoji ,
176
176
"RenderNote" : RenderNote ,
177
- "RenderMarkdownToHtml" : func (input string ) template.HTML {
177
+ "RenderMarkdownToHtml" : func (ctx context. Context , input string ) template.HTML {
178
178
output , err := markdown .RenderString (& markup.RenderContext {
179
+ Ctx : ctx ,
179
180
URLPrefix : setting .AppSubURL ,
180
181
}, input )
181
182
if err != nil {
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ git-fetch-with-cli = true</code></pre></div>
26
26
{{if or .PackageDescriptor.Metadata.Description .PackageDescriptor.Metadata.Readme}}
27
27
<h4 class="ui top attached header">{{.locale.Tr "packages.about"}}</h4>
28
28
{{if .PackageDescriptor.Metadata.Description}}<div class="ui attached segment">{{.PackageDescriptor.Metadata.Description}}</div>{{end}}
29
- {{if .PackageDescriptor.Metadata.Readme}}<div class="ui attached segment">{{RenderMarkdownToHtml .PackageDescriptor.Metadata.Readme}}</div>{{end}}
29
+ {{if .PackageDescriptor.Metadata.Readme}}<div class="ui attached segment">{{RenderMarkdownToHtml $.Context .PackageDescriptor.Metadata.Readme}}</div>{{end}}
30
30
{{end}}
31
31
32
32
{{if .PackageDescriptor.Metadata.Dependencies}}
Original file line number Diff line number Diff line change 20
20
<h4 class="ui top attached header">{{.locale.Tr "packages.about"}}</h4>
21
21
<div class="ui attached segment">
22
22
{{if .PackageDescriptor.Metadata.Description}}<p>{{.PackageDescriptor.Metadata.Description}}</p>{{end}}
23
- {{if .PackageDescriptor.Metadata.LongDescription}}{{RenderMarkdownToHtml .PackageDescriptor.Metadata.LongDescription}}{{end}}
23
+ {{if .PackageDescriptor.Metadata.LongDescription}}{{RenderMarkdownToHtml $.Context .PackageDescriptor.Metadata.LongDescription}}{{end}}
24
24
</div>
25
25
{{end}}
26
26
Original file line number Diff line number Diff line change 25
25
<div class="ui attached segment">
26
26
{{if .PackageDescriptor.Metadata.Readme}}
27
27
<div class="markup markdown">
28
- {{RenderMarkdownToHtml .PackageDescriptor.Metadata.Readme}}
28
+ {{RenderMarkdownToHtml $.Context .PackageDescriptor.Metadata.Readme}}
29
29
</div>
30
30
{{else if .PackageDescriptor.Metadata.Description}}
31
31
{{.PackageDescriptor.Metadata.Description}}
Original file line number Diff line number Diff line change 14
14
{{if or .PackageDescriptor.Metadata.Description .PackageDescriptor.Metadata.Readme}}
15
15
<h4 class="ui top attached header">{{.locale.Tr "packages.about"}}</h4>
16
16
{{if .PackageDescriptor.Metadata.Description}}<div class="ui attached segment">{{.PackageDescriptor.Metadata.Description}}</div>{{end}}
17
- {{if .PackageDescriptor.Metadata.Readme}}<div class="ui attached segment">{{RenderMarkdownToHtml .PackageDescriptor.Metadata.Readme}}</div>{{end}}
17
+ {{if .PackageDescriptor.Metadata.Readme}}<div class="ui attached segment">{{RenderMarkdownToHtml $.Context .PackageDescriptor.Metadata.Readme}}</div>{{end}}
18
18
{{end}}
19
19
{{end}}
Original file line number Diff line number Diff line change 16
16
<div class="ui attached segment">
17
17
<p>{{if .PackageDescriptor.Metadata.Summary}}{{.PackageDescriptor.Metadata.Summary}}{{end}}</p>
18
18
{{if .PackageDescriptor.Metadata.LongDescription}}
19
- {{RenderMarkdownToHtml .PackageDescriptor.Metadata.LongDescription}}
19
+ {{RenderMarkdownToHtml $.Context .PackageDescriptor.Metadata.LongDescription}}
20
20
{{else if .PackageDescriptor.Metadata.Description}}
21
- {{RenderMarkdownToHtml .PackageDescriptor.Metadata.Description}}
21
+ {{RenderMarkdownToHtml $.Context .PackageDescriptor.Metadata.Description}}
22
22
{{end}}
23
23
</div>
24
24
{{end}}
Original file line number Diff line number Diff line change 2
2
<input type="hidden" name="template-file" value="{{.TemplateFile}}">
3
3
{{range .Fields}}
4
4
{{if eq .Type "input"}}
5
- {{template "repo/issue/fields/input" .}}
5
+ {{template "repo/issue/fields/input" Dict "Context" $.Context "item" .}}
6
6
{{else if eq .Type "markdown"}}
7
- {{template "repo/issue/fields/markdown" .}}
7
+ {{template "repo/issue/fields/markdown" Dict "Context" $.Context "item" .}}
8
8
{{else if eq .Type "textarea"}}
9
- {{template "repo/issue/fields/textarea" .}}
9
+ {{template "repo/issue/fields/textarea" Dict "Context" $.Context "item" .}}
10
10
{{else if eq .Type "dropdown"}}
11
- {{template "repo/issue/fields/dropdown" .}}
11
+ {{template "repo/issue/fields/dropdown" Dict "Context" $.Context "item" .}}
12
12
{{else if eq .Type "checkboxes"}}
13
- {{template "repo/issue/fields/checkboxes" .}}
13
+ {{template "repo/issue/fields/checkboxes" Dict "Context" $.Context "item" .}}
14
14
{{end}}
15
15
{{end}}
16
16
{{else}}
Original file line number Diff line number Diff line change 1
1
<div class="field">
2
2
{{template "repo/issue/fields/header" .}}
3
3
{{$field := .}}
4
- {{range $i, $opt := .Attributes.options}}
4
+ {{range $i, $opt := .item. Attributes.options}}
5
5
<div class="field">
6
6
<div class="ui checkbox">
7
7
<input type="checkbox" name="form-field-{{$field.ID}}-{{$i}}" {{if $opt.required}}readonly checked{{end}}>
Original file line number Diff line number Diff line change 1
1
<div class="field">
2
2
{{template "repo/issue/fields/header" .}}
3
3
{{/* FIXME: required validation */}}
4
- <div class="ui fluid selection dropdown {{if .Attributes.multiple}}multiple clearable{{end}}">
5
- <input type="hidden" name="form-field-{{.ID}}" value="0">
4
+ <div class="ui fluid selection dropdown {{if .item. Attributes.multiple}}multiple clearable{{end}}">
5
+ <input type="hidden" name="form-field-{{.item. ID}}" value="0">
6
6
<i class="dropdown icon"></i>
7
7
<div class="default text"></div>
8
8
<div class="menu">
9
- {{range $i, $opt := .Attributes.options}}
9
+ {{range $i, $opt := .item. Attributes.options}}
10
10
<div class="item" data-value="{{$i}}">{{$opt}}</div>
11
11
{{end}}
12
12
</div>
Original file line number Diff line number Diff line change 1
- {{if .Attributes.label}}
2
- <h3>{{.Attributes.label}}{{if .Validations.required}}<label class="required"></label>{{end}}</h3>
1
+ {{if .item. Attributes.label}}
2
+ <h3>{{.item. Attributes.label}}{{if .item .Validations.required}}<label class="required"></label>{{end}}</h3>
3
3
{{end}}
4
- {{if .Attributes.description}}
5
- <span class="help">{{RenderMarkdownToHtml .Attributes.description}}</span>
4
+ {{if .item. Attributes.description}}
5
+ <span class="help">{{RenderMarkdownToHtml .Context .item. Attributes.description}}</span>
6
6
{{end}}
Original file line number Diff line number Diff line change 1
1
<div class="field">
2
2
{{template "repo/issue/fields/header" .}}
3
- <input type="{{if .Validations.is_number}}number{{else}}text{{end}}" name="form-field-{{.ID}}" placeholder="{{.Attributes.placeholder}}" value="{{.Attributes.value}}" {{if .Validations.required}}required{{end}} {{if .Validations.regex}}pattern="{{.Validations.regex}}" title="{{.Validations.regex}}"{{end}}>
3
+ <input type="{{if .item. Validations.is_number}}number{{else}}text{{end}}" name="form-field-{{.item. ID}}" placeholder="{{.item. Attributes.placeholder}}" value="{{.item. Attributes.value}}" {{if .item. Validations.required}}required{{end}} {{if .item. Validations.regex}}pattern="{{.item. Validations.regex}}" title="{{.item .Validations.regex}}"{{end}}>
4
4
</div>
Original file line number Diff line number Diff line change 1
1
<div class="field">
2
- <div>{{RenderMarkdownToHtml .Attributes.value}}</div>
2
+ <div>{{RenderMarkdownToHtml .Context .item. Attributes.value}}</div>
3
3
</div>
Original file line number Diff line number Diff line change 2
2
{{template "repo/issue/fields/header" .}}
3
3
{{/* FIXME: preview markdown result */}}
4
4
{{/* FIXME: required validation for markdown editor */}}
5
- <textarea name="form-field-{{.ID}}" placeholder="{{.Attributes.placeholder}}" class="edit_area {{if .Attributes.render}}no-easymde{{end}}" {{if and .Validations.required .Attributes.render}}required{{end}}>{{.Attributes.value}}</textarea>
5
+ <textarea name="form-field-{{.item. ID}}" placeholder="{{.item. Attributes.placeholder}}" class="edit_area {{if .item. Attributes.render}}no-easymde{{end}}" {{if and .item. Validations.required .item. Attributes.render}}required{{end}}>{{.item .Attributes.value}}</textarea>
6
6
</div>
You can’t perform that action at this time.
0 commit comments