diff options
author | wxiaoguang <wxiaoguang@gmail.com> | 2023-03-03 01:44:06 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-02 11:44:06 -0600 |
commit | ce73492d6fabcf4523be95189692c98153023a63 (patch) | |
tree | bbaf88a4f86aa731624bb2a7abe4d624b074126d /templates/repo/issue/new_form.tmpl | |
parent | 0a9a3c2a6df00dec405da1d8d07f1f72548e9e7b (diff) | |
download | gitea-ce73492d6fabcf4523be95189692c98153023a63.tar.gz gitea-ce73492d6fabcf4523be95189692c98153023a63.zip |
Refactor `ctx` in templates (#23105)
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.
https://github.com/go-gitea/gitea/commit/bd7f218dce01e0fb661b23b55995f5d51b4530e8
* 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
Diffstat (limited to 'templates/repo/issue/new_form.tmpl')
-rw-r--r-- | templates/repo/issue/new_form.tmpl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/templates/repo/issue/new_form.tmpl b/templates/repo/issue/new_form.tmpl index 8346d07a13..1c95dfac3a 100644 --- a/templates/repo/issue/new_form.tmpl +++ b/templates/repo/issue/new_form.tmpl @@ -80,7 +80,7 @@ {{end}} </div> </div> - {{template "repo/issue/labels/labels_sidebar" dict "root" $ "ctx" .}} + {{template "repo/issue/labels/labels_sidebar" dict "root" $}} <div class="ui divider"></div> |