(refs #28)Display avatar images in some places.

This commit is contained in:
takezoe
2013-07-10 19:57:59 +09:00
parent 4893e9a58a
commit 485d6131d5
11 changed files with 34 additions and 17 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -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">

View File

@@ -8,19 +8,21 @@
<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"> <div class="strong">
@helper.html.avatar(activity.activityUserName, 16) @if(avatar){
@helper.html.avatar(activity.activityUserName, 16)
}
@activityMessage(activity.message) @activityMessage(activity.message)
</div> </div>
@activity.additionalInfo.map { additionalInfo => @activity.additionalInfo.map { additionalInfo =>
@(activity.activityType match { @(activity.activityType match {
case "create_wiki" => { case "create_wiki" => {
<div class="small">Created <a href={"%s/%s/%s/wiki/%s".format(path, activity.userName, activity.repositoryName, additionalInfo)}>{additionalInfo}</a>.</div> <div class="small activity-message">Created <a href={"%s/%s/%s/wiki/%s".format(path, activity.userName, activity.repositoryName, additionalInfo)}>{additionalInfo}</a>.</div>
} }
case "edit_wiki" => { case "edit_wiki" => {
<div class="small">Edited <a href={"%s/%s/%s/wiki/%s".format(path, activity.userName, activity.repositoryName, additionalInfo)}>{additionalInfo}</a>.</div> <div class="small activity-message">Edited <a href={"%s/%s/%s/wiki/%s".format(path, activity.userName, activity.repositoryName, additionalInfo)}>{additionalInfo}</a>.</div>
} }
case "push" => { case "push" => {
<div class="small"> <div class="small activity-message">
{additionalInfo.split("\n").reverse.take(4).zipWithIndex.map{ case (commit, i) => {additionalInfo.split("\n").reverse.take(4).zipWithIndex.map{ case (commit, i) =>
if(i == 3){ if(i == 3){
<div>...</div> <div>...</div>
@@ -34,7 +36,7 @@
</div> </div>
} }
case _ => { case _ => {
<div>{additionalInfo}</div> <div class=" activity-message">{additionalInfo}</div>
} }
}) })
} }

View File

@@ -1,4 +1,4 @@
@(userName: String, size: Int)(implicit context: app.Context) @(userName: String, size: Int, styles: String = "")(implicit context: app.Context)
@import context._ @import context._
@import view.helpers._ @import view.helpers._
<img src="@url(userName)/_avatar" style="width: @(size)px; height: @(size)px;"/> <img src="@url(userName)/_avatar" class="avatar" style="width: @(size)px; height: @(size)px; @styles"/>

View File

@@ -23,7 +23,7 @@
<li><a href="javascript:void(0);" class="assign" data-name=""><i class="icon-remove-circle"></i> Clear assignee</a></li> <li><a href="javascript:void(0);" class="assign" data-name=""><i class="icon-remove-circle"></i> Clear assignee</a></li>
<li class="divider"></li> <li class="divider"></li>
@collaborators.map { collaborator => @collaborators.map { collaborator =>
<li><a href="javascript:void(0);" class="assign" data-name="@collaborator"><i class="icon-while"></i> @collaborator</a></li> <li><a href="javascript:void(0);" class="assign" data-name="@collaborator"><i class="icon-while"></i>@helper.html.avatar(collaborator, 20) @collaborator</a></li>
} }
} }
} }

View File

@@ -31,7 +31,7 @@
<div class="issue-info"> <div class="issue-info">
<span id="label-assigned"> <span id="label-assigned">
@issue.assignedUserName.map { userName => @issue.assignedUserName.map { userName =>
<a href="@url(userName)" class="username strong">@userName</a> is assigned @helper.html.avatar(userName, 20) <a href="@url(userName)" class="username strong">@userName</a> is assigned
}.getOrElse("No one is assigned") }.getOrElse("No one is assigned")
</span> </span>
@if(hasWritePermission){ @if(hasWritePermission){
@@ -39,7 +39,7 @@
<li><a href="javascript:void(0);" class="assign" data-name=""><i class="icon-remove-circle"></i> Clear assignee</a></li> <li><a href="javascript:void(0);" class="assign" data-name=""><i class="icon-remove-circle"></i> Clear assignee</a></li>
<li class="divider"></li> <li class="divider"></li>
@collaborators.map { collaborator => @collaborators.map { collaborator =>
<li><a href="javascript:void(0);" class="assign" data-name="@collaborator"><i class="icon-white"></i> @collaborator</a></li> <li><a href="javascript:void(0);" class="assign" data-name="@collaborator"><i class="icon-white"></i>@helper.html.avatar(collaborator, 20) @collaborator</a></li>
} }
} }
} }

View File

@@ -43,7 +43,9 @@
</tr> </tr>
<tr> <tr>
<td> <td>
<a href="@url(commit.committer)" class="username strong">@commit.committer</a> <span class="muted">@datetime(commit.time)</span> @helper.html.avatar(commit.committer, 20)
<a href="@url(commit.committer)" class="username strong">@commit.committer</a>
<span class="muted">@datetime(commit.time)</span>
<div class="pull-right monospace small" style="text-align: right;"> <div class="pull-right monospace small" style="text-align: right;">
<div> <div>
@if(commit.parents.size == 0){ @if(commit.parents.size == 0){

View File

@@ -33,7 +33,12 @@
@day.map { commit => @day.map { commit =>
<tr> <tr>
<td> <td>
<div class="pull-left"> <div class="pull-right align-right">
<a href="@url(repository)/commit/@commit.id" class="btn btn-small monospace">@commit.id.substring(0, 10)</a><br>
<a href="@url(repository)/tree/@commit.id" class="small">Browse code</a>
</div>
<div>
@helper.html.avatar(commit.committer, 40, "float: left; margin-right: 4px;")
<a href="@url(repository)/commit/@commit.id" class="commit-message" style="font-weight: bold;">@link(commit.summary, repository)</a> <a href="@url(repository)/commit/@commit.id" class="commit-message" style="font-weight: bold;">@link(commit.summary, repository)</a>
@if(commit.description.isDefined){ @if(commit.description.isDefined){
<a href="javascript:void(0)" onclick="$('#description-@commit.id').toggle();" class="omit">...</a> <a href="javascript:void(0)" onclick="$('#description-@commit.id').toggle();" class="omit">...</a>
@@ -47,10 +52,6 @@
<span class="muted">@datetime(commit.time)</span> <span class="muted">@datetime(commit.time)</span>
</div> </div>
</div> </div>
<div class="pull-right align-right">
<a href="@url(repository)/commit/@commit.id" class="btn btn-small monospace">@commit.id.substring(0, 10)</a><br>
<a href="@url(repository)/tree/@commit.id" class="small">Browse code</a>
</div>
</td> </td>
</tr> </tr>
} }

View File

@@ -36,6 +36,7 @@
<tr> <tr>
<td colspan="4" class="latest-commit"> <td colspan="4" class="latest-commit">
<div> <div>
@helper.html.avatar(latestCommit.committer, 20)
<a href="@url(latestCommit.committer)" class="username strong">@latestCommit.committer</a> <a href="@url(latestCommit.committer)" class="username strong">@latestCommit.committer</a>
<span class="muted">@datetime(latestCommit.time)</span> <span class="muted">@datetime(latestCommit.time)</span>
<div class="pull-right align-right monospace"> <div class="pull-right align-right monospace">

View File

@@ -35,7 +35,7 @@
@commits.map { commit => @commits.map { commit =>
<tr> <tr>
<td width="0%"><input type="checkbox" name="commitId" value="@commit.id"></td> <td width="0%"><input type="checkbox" name="commitId" value="@commit.id"></td>
<td><a href="@url(commit.committer)">@commit.committer</a></td> <td>@helper.html.avatar(commit.committer, 20)<a href="@url(commit.committer)">@commit.committer</a></td>
<td width="80%"> <td width="80%">
<span class="muted">@datetime(commit.time):</span> <span class="muted">@datetime(commit.time):</span>
@commit.shortMessage @commit.shortMessage

View File

@@ -197,6 +197,16 @@ span.note {
margin-left: 20px; margin-left: 20px;
} }
img.avatar {
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
div.activity-message {
margin-left: 20px;
}
fieldset.margin { fieldset.margin {
border-top: 1px solid #eee; border-top: 1px solid #eee;
margin-top: 10px; margin-top: 10px;