diff options
author | slene <vslene@gmail.com> | 2014-03-15 20:39:56 +0800 |
---|---|---|
committer | slene <vslene@gmail.com> | 2014-03-15 20:39:56 +0800 |
commit | a33d03f008df3af4db481d6c207588d99d48ea50 (patch) | |
tree | b7be9782750a34be145e75977f2eb55e8fb54f46 /routers/user/user.go | |
parent | 81fedd819818d0a5c39044cf5af504e8045c9233 (diff) | |
parent | e9fdf1031da4bf3c1acff0377b1d125ad99274e6 (diff) | |
download | gitea-a33d03f008df3af4db481d6c207588d99d48ea50.tar.gz gitea-a33d03f008df3af4db481d6c207588d99d48ea50.zip |
Merge branch 'master' of github.com:gogits/gogs
Conflicts:
routers/user/user.go
web.go
Diffstat (limited to 'routers/user/user.go')
-rw-r--r-- | routers/user/user.go | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/routers/user/user.go b/routers/user/user.go index 450f09b6d3..c66904a24f 100644 --- a/routers/user/user.go +++ b/routers/user/user.go @@ -5,6 +5,7 @@ package user import ( + "fmt" "net/http" "github.com/codegangsta/martini" @@ -27,6 +28,13 @@ func Dashboard(r render.Render, data base.TmplData, session sessions.Session) { return } data["MyRepos"] = repos + + feeds, err := models.GetFeeds(auth.SignedInId(session), 0, false) + if err != nil { + log.Handle(200, "user.Dashboard", data, r, err) + return + } + data["Feeds"] = feeds r.HTML(200, "user/dashboard", data) } @@ -172,10 +180,21 @@ func Delete(data base.TmplData, req *http.Request, session sessions.Session, r r r.HTML(200, "user/delete", data) } +const ( + feedTpl = `<i class="icon fa fa-%s"></i> + <div class="info"><span class="meta">%s</span><br>%s</div>` +) + func Feeds(form auth.FeedsForm, r render.Render) { - actions, err := models.GetFeeds(form.UserId, form.Offset, false) + actions, err := models.GetFeeds(form.UserId, form.Page*20, false) if err != nil { r.JSON(500, err) } - r.JSON(200, actions) + + feeds := make([]string, len(actions)) + for i := range actions { + feeds[i] = fmt.Sprintf(feedTpl, base.ActionIcon(actions[i].OpType), + base.TimeSince(actions[i].Created), base.ActionDesc(actions[i])) + } + r.JSON(200, &feeds) } |