diff options
author | slene <vslene@gmail.com> | 2014-03-15 19:01:50 +0800 |
---|---|---|
committer | slene <vslene@gmail.com> | 2014-03-15 19:01:50 +0800 |
commit | fa5ad1e46560bd006bccf57e5cac39589d18e344 (patch) | |
tree | 6157a0fb7f2333207d8ba907713be873b3eb0e52 /routers/user | |
parent | 06deed820d9f48ecf972c8716b17ad58b91ab9b9 (diff) | |
download | gitea-fa5ad1e46560bd006bccf57e5cac39589d18e344.tar.gz gitea-fa5ad1e46560bd006bccf57e5cac39589d18e344.zip |
move templateFuncs to one file, add middleware context.
Diffstat (limited to 'routers/user')
-rw-r--r-- | routers/user/user.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/routers/user/user.go b/routers/user/user.go index 680055f661..450f09b6d3 100644 --- a/routers/user/user.go +++ b/routers/user/user.go @@ -15,6 +15,7 @@ import ( "github.com/gogits/gogs/modules/auth" "github.com/gogits/gogs/modules/base" "github.com/gogits/gogs/modules/log" + "github.com/gogits/gogs/modules/middleware" ) func Dashboard(r render.Render, data base.TmplData, session sessions.Session) { @@ -29,35 +30,34 @@ func Dashboard(r render.Render, data base.TmplData, session sessions.Session) { r.HTML(200, "user/dashboard", data) } -func Profile(params martini.Params, r render.Render, req *http.Request, data base.TmplData, session sessions.Session) { - data["Title"] = "Profile" +func Profile(ctx *middleware.Context, params martini.Params) { + ctx.Data["Title"] = "Profile" // TODO: Need to check view self or others. user, err := models.GetUserByName(params["username"]) if err != nil { - log.Handle(200, "user.Profile", data, r, err) + ctx.Log(200, "user.Profile", err) return } - data["Owner"] = user + ctx.Data["Owner"] = user - req.ParseForm() - tab := req.Form.Get("tab") - data["TabName"] = tab + tab := ctx.Query("tab") + ctx.Data["TabName"] = tab switch tab { case "activity": feeds, err := models.GetFeeds(user.Id, 0, true) if err != nil { - log.Handle(200, "user.Profile", data, r, err) + ctx.Log(200, "user.Profile", err) return } - data["Feeds"] = feeds + ctx.Data["Feeds"] = feeds default: } - r.HTML(200, "user/profile", data) + ctx.Render.HTML(200, "user/profile", ctx.Data) } func SignIn(form auth.LogInForm, data base.TmplData, req *http.Request, r render.Render, session sessions.Session) { |