mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-09-14 14:57:21 +00:00
Before, the `dict "ctx" ...` map is used to pass data between templates.
Now, more and more templates need to use real Go context:
* #22962
* #23092
`ctx` is a Go concept for `Context`, misusing it may cause problems, and
it makes it difficult to review or refactor.
This PR contains 2 major changes:
* In the top scope of a template, the `$` is the same as the `.`, so the
old labels_sidebar's `root` is the `ctx`. So this `ctx` could just be
removed.
bd7f218dce
* Rename all other `ctx` to `ctxData`, and it perfectly matches how it
comes from backend: `"ctxData": ctx.Data`.
https://github.com/go-gitea/gitea/pull/23105/commits/7c01260e1df1dcb052e1cf86ebe982bf77c4407f
From now on, there is no `ctx` in templates. There are only:
* `ctxData` for passing data
* `Context` for Go context
11 lines
418 B
Go HTML Template
11 lines
418 B
Go HTML Template
<div class="ui labels list">
|
|
<span class="no-select item {{if .root.HasSelectedLabel}}gt-hidden{{end}}">{{.root.locale.Tr "repo.issues.new.no_label"}}</span>
|
|
<span class="labels-list">
|
|
{{range .root.Labels}}
|
|
{{template "repo/issue/labels/label" dict "root" $.root "label" .}}
|
|
{{end}}
|
|
{{range .root.OrgLabels}}
|
|
{{template "repo/issue/labels/label" dict "root" $.root "label" .}}
|
|
{{end}}
|
|
</span>
|
|
</div>
|