mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-06 13:35:50 +01:00
(refs #28)Display avatar icon on the activity timeline.
This commit is contained in:
BIN
src/main/resources/noimage.png
Normal file
BIN
src/main/resources/noimage.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
@@ -55,7 +55,10 @@ trait AccountControllerBase extends ControllerBase {
|
|||||||
getAccountByUserName(userName).flatMap(_.image).map { image =>
|
getAccountByUserName(userName).flatMap(_.image).map { image =>
|
||||||
contentType = FileUtil.getMimeType(image)
|
contentType = FileUtil.getMimeType(image)
|
||||||
new java.io.File(getUserUploadDir(userName), image)
|
new java.io.File(getUserUploadDir(userName), image)
|
||||||
} getOrElse NotFound
|
} getOrElse {
|
||||||
|
contentType = "image/png"
|
||||||
|
Thread.currentThread.getContextClassLoader.getResourceAsStream("noimage.png")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
get("/:userName/_edit")(oneselfOnly {
|
get("/:userName/_edit")(oneselfOnly {
|
||||||
|
|||||||
@@ -50,7 +50,7 @@
|
|||||||
}
|
}
|
||||||
<input type="hidden" name="fileId" value=""/>
|
<input type="hidden" name="fileId" value=""/>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<fieldset class="buttons">
|
<fieldset class="margin">
|
||||||
@if(account.isDefined){
|
@if(account.isDefined){
|
||||||
<input type="submit" class="btn btn-success" value="Save"/>
|
<input type="submit" class="btn btn-success" value="Save"/>
|
||||||
<a href="@url(account.get.userName)" class="btn">Cancel</a>
|
<a href="@url(account.get.userName)" class="btn">Cancel</a>
|
||||||
@@ -94,8 +94,4 @@ div#avatar {
|
|||||||
width: 120px;
|
width: 120px;
|
||||||
height: 120px;
|
height: 120px;
|
||||||
}
|
}
|
||||||
|
|
||||||
fieldset.buttons {
|
|
||||||
margin-top: 20px;
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
@@ -6,6 +6,7 @@
|
|||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
|
<div class="account-image">@helper.html.avatar(account.userName, 200)</div>
|
||||||
<div class="block-header">@account.userName</div>
|
<div class="block-header">@account.userName</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="block">
|
<div class="block">
|
||||||
|
|||||||
@@ -7,7 +7,10 @@
|
|||||||
@activities.map { activity =>
|
@activities.map { activity =>
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<div class="muted small">@datetime(activity.activityDate)</div>
|
<div class="muted small">@datetime(activity.activityDate)</div>
|
||||||
<div class="strong">@activityMessage(activity.message)</div>
|
<div class="strong">
|
||||||
|
@helper.html.avatar(activity.activityUserName, 16)
|
||||||
|
@activityMessage(activity.message)
|
||||||
|
</div>
|
||||||
@activity.additionalInfo.map { additionalInfo =>
|
@activity.additionalInfo.map { additionalInfo =>
|
||||||
@(activity.activityType match {
|
@(activity.activityType match {
|
||||||
case "create_wiki" => {
|
case "create_wiki" => {
|
||||||
|
|||||||
4
src/main/twirl/helper/avatar.scala.html
Normal file
4
src/main/twirl/helper/avatar.scala.html
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
@(userName: String, size: Int)(implicit context: app.Context)
|
||||||
|
@import context._
|
||||||
|
@import view.helpers._
|
||||||
|
<img src="@url(userName)/_avatar" style="width: @(size)px; height: @(size)px;"/>
|
||||||
@@ -203,6 +203,11 @@ fieldset.margin {
|
|||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div.account-image {
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
/* Sign-in form */
|
/* Sign-in form */
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
|||||||
Reference in New Issue
Block a user