forked from mirror/gitea
769be877f2
partially fix #19345 This PR add some `Link` methods for different objects. The `Link` methods are not different from `HTMLURL`, they are lack of the absolute URL. And most of UI `HTMLURL` have been replaced to `Link` so that users can visit them from a different domain or IP. This PR also introduces a new javascript configuration `window.config.reqAppUrl` which is different from `appUrl` which is still an absolute url but the domain has been replaced to the current requested domain.
37 lines
1.4 KiB
Go HTML Template
37 lines
1.4 KiB
Go HTML Template
{{if .Fields}}
|
|
<input type="hidden" name="template-file" value="{{.TemplateFile}}">
|
|
{{range .Fields}}
|
|
{{if eq .Type "input"}}
|
|
{{template "repo/issue/fields/input" .}}
|
|
{{else if eq .Type "markdown"}}
|
|
{{template "repo/issue/fields/markdown" .}}
|
|
{{else if eq .Type "textarea"}}
|
|
{{template "repo/issue/fields/textarea" .}}
|
|
{{else if eq .Type "dropdown"}}
|
|
{{template "repo/issue/fields/dropdown" .}}
|
|
{{else if eq .Type "checkboxes"}}
|
|
{{template "repo/issue/fields/checkboxes" .}}
|
|
{{end}}
|
|
{{end}}
|
|
{{else}}
|
|
<div class="ui top tabular menu" data-write="write" data-preview="preview">
|
|
<a class="active item" data-tab="write">{{.locale.Tr "write"}}</a>
|
|
<a class="item" data-tab="preview" data-url="{{.Repository.Link}}/markdown" data-context="{{.RepoLink}}">{{.locale.Tr "preview"}}</a>
|
|
</div>
|
|
<div class="field">
|
|
<div class="ui bottom active tab" data-tab="write">
|
|
<textarea id="content" class="edit_area js-quick-submit" name="content" tabindex="4" data-id="issue-{{.RepoName}}" data-url="{{.Repository.Link}}/markdown" data-context="{{.Repo.RepoLink}}">
|
|
{{- if .BodyQuery}}{{.BodyQuery}}{{else if .IssueTemplate}}{{.IssueTemplate}}{{else if .PullRequestTemplate}}{{.PullRequestTemplate}}{{else}}{{.content}}{{end -}}
|
|
</textarea>
|
|
</div>
|
|
<div class="ui bottom tab markup" data-tab="preview">
|
|
{{.locale.Tr "loading"}}
|
|
</div>
|
|
</div>
|
|
{{end}}
|
|
{{if .IsAttachmentEnabled}}
|
|
<div class="field">
|
|
{{template "repo/upload" .}}
|
|
</div>
|
|
{{end}}
|