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 /routers/api | |
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 'routers/api')
0 files changed, 0 insertions, 0 deletions