mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-04 20:45:58 +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 =>
|
||||
contentType = FileUtil.getMimeType(image)
|
||||
new java.io.File(getUserUploadDir(userName), image)
|
||||
} getOrElse NotFound
|
||||
} getOrElse {
|
||||
contentType = "image/png"
|
||||
Thread.currentThread.getContextClassLoader.getResourceAsStream("noimage.png")
|
||||
}
|
||||
}
|
||||
|
||||
get("/:userName/_edit")(oneselfOnly {
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
}
|
||||
<input type="hidden" name="fileId" value=""/>
|
||||
</fieldset>
|
||||
<fieldset class="buttons">
|
||||
<fieldset class="margin">
|
||||
@if(account.isDefined){
|
||||
<input type="submit" class="btn btn-success" value="Save"/>
|
||||
<a href="@url(account.get.userName)" class="btn">Cancel</a>
|
||||
@@ -94,8 +94,4 @@ div#avatar {
|
||||
width: 120px;
|
||||
height: 120px;
|
||||
}
|
||||
|
||||
fieldset.buttons {
|
||||
margin-top: 20px;
|
||||
}
|
||||
</style>
|
||||
@@ -6,6 +6,7 @@
|
||||
<div class="row-fluid">
|
||||
<div class="span4">
|
||||
<div class="block">
|
||||
<div class="account-image">@helper.html.avatar(account.userName, 200)</div>
|
||||
<div class="block-header">@account.userName</div>
|
||||
</div>
|
||||
<div class="block">
|
||||
|
||||
@@ -7,7 +7,10 @@
|
||||
@activities.map { activity =>
|
||||
<div class="block">
|
||||
<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.activityType match {
|
||||
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;
|
||||
}
|
||||
|
||||
div.account-image {
|
||||
text-align: center;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
/****************************************************************************/
|
||||
/* Sign-in form */
|
||||
/****************************************************************************/
|
||||
|
||||
Reference in New Issue
Block a user