(refs #327)Add atom feed of the specified user

This commit is contained in:
takezoe
2014-04-18 07:23:52 +09:00
parent 1382d59206
commit 644701d995
3 changed files with 10 additions and 1 deletions

View File

@@ -119,6 +119,12 @@ trait AccountControllerBase extends AccountManagementControllerBase {
} getOrElse NotFound } getOrElse NotFound
} }
get("/:userName.atom") {
val userName = params("userName")
contentType = "application/atom+xml; type=feed"
helper.xml.feed(getActivitiesByUser(userName, true))
}
get("/:userName/_avatar"){ get("/:userName/_avatar"){
val userName = params("userName") val userName = params("userName")
getAccountByUserName(userName).flatMap(_.image).map { image => getAccountByUserName(userName).flatMap(_.image).map { image =>

View File

@@ -2,5 +2,8 @@
@import context._ @import context._
@import view.helpers._ @import view.helpers._
@main(account, groupNames, "activity"){ @main(account, groupNames, "activity"){
<div class="pull-right">
<a href="@path/@{account.userName}.atom"><img src="@assets/common/images/feed.png" alt="activities"></a>
</div>
@helper.html.activities(activities) @helper.html.activities(activities)
} }

View File

@@ -28,7 +28,7 @@
</div> </div>
<div class="span8"> <div class="span8">
<ul class="nav nav-tabs"> <ul class="nav nav-tabs" style="margin-bottom: 5px;">
<li@if(active == "repositories"){ class="active"}><a href="@url(account.userName)?tab=repositories">Repositories</a></li> <li@if(active == "repositories"){ class="active"}><a href="@url(account.userName)?tab=repositories">Repositories</a></li>
@if(account.isGroupAccount){ @if(account.isGroupAccount){
<li@if(active == "members"){ class="active"}><a href="@url(account.userName)?tab=members">Members</a></li> <li@if(active == "members"){ class="active"}><a href="@url(account.userName)?tab=members">Members</a></li>