diff --git a/src/main/resources/noimage.png b/src/main/resources/noimage.png new file mode 100644 index 0000000..6427ccd --- /dev/null +++ b/src/main/resources/noimage.png Binary files differ diff --git a/src/main/scala/app/AccountController.scala b/src/main/scala/app/AccountController.scala index 5cfaf29..fee400f 100644 --- a/src/main/scala/app/AccountController.scala +++ b/src/main/scala/app/AccountController.scala @@ -55,7 +55,10 @@ 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 { diff --git a/src/main/twirl/account/edit.scala.html b/src/main/twirl/account/edit.scala.html index b4f1b2e..ecd24c2 100644 --- a/src/main/twirl/account/edit.scala.html +++ b/src/main/twirl/account/edit.scala.html @@ -50,7 +50,7 @@ } -
+
@if(account.isDefined){ Cancel @@ -94,8 +94,4 @@ width: 120px; height: 120px; } - -fieldset.buttons { - margin-top: 20px; -} \ No newline at end of file diff --git a/src/main/twirl/account/repositories.scala.html b/src/main/twirl/account/repositories.scala.html index 61941b8..dbdacf5 100644 --- a/src/main/twirl/account/repositories.scala.html +++ b/src/main/twirl/account/repositories.scala.html @@ -6,6 +6,7 @@
+
@account.userName
diff --git a/src/main/twirl/helper/activities.scala.html b/src/main/twirl/helper/activities.scala.html index cb531c7..e102cdc 100644 --- a/src/main/twirl/helper/activities.scala.html +++ b/src/main/twirl/helper/activities.scala.html @@ -7,7 +7,10 @@ @activities.map { activity =>
@datetime(activity.activityDate)
-
@activityMessage(activity.message)
+
+ @helper.html.avatar(activity.activityUserName, 16) + @activityMessage(activity.message) +
@activity.additionalInfo.map { additionalInfo => @(activity.activityType match { case "create_wiki" => { diff --git a/src/main/twirl/helper/avatar.scala.html b/src/main/twirl/helper/avatar.scala.html new file mode 100644 index 0000000..8250a59 --- /dev/null +++ b/src/main/twirl/helper/avatar.scala.html @@ -0,0 +1,4 @@ +@(userName: String, size: Int)(implicit context: app.Context) +@import context._ +@import view.helpers._ + \ No newline at end of file diff --git a/src/main/webapp/assets/common/css/gitbucket.css b/src/main/webapp/assets/common/css/gitbucket.css index 84899e6..f1dd451 100644 --- a/src/main/webapp/assets/common/css/gitbucket.css +++ b/src/main/webapp/assets/common/css/gitbucket.css @@ -203,6 +203,11 @@ padding-top: 10px; } +div.account-image { + text-align: center; + margin-bottom: 8px; +} + /****************************************************************************/ /* Sign-in form */ /****************************************************************************/