aboutsummaryrefslogtreecommitdiffstats
path: root/routers/user/user.go
diff options
context:
space:
mode:
authorslene <vslene@gmail.com>2014-03-15 20:39:56 +0800
committerslene <vslene@gmail.com>2014-03-15 20:39:56 +0800
commita33d03f008df3af4db481d6c207588d99d48ea50 (patch)
treeb7be9782750a34be145e75977f2eb55e8fb54f46 /routers/user/user.go
parent81fedd819818d0a5c39044cf5af504e8045c9233 (diff)
parente9fdf1031da4bf3c1acff0377b1d125ad99274e6 (diff)
downloadgitea-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.go23
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)
}