[Notice] Announcing the End of Demo Server [Read me]
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date

2013-05-07

2013-05-08

2013-05-08

2013-05-09
2012-08-28
File name
Commit message
Commit date
@(message: String, members: List[ProjectUser], project:Project, roles: List[Role])
@import helper._
@implicitFieldConstructor = @{ FieldConstructor(twitterBootstrapInput.render) }
@memberRole(userRole: String) = {
@for(role <- roles){
<li data-value="@role.id" @if(role.name.equals(userRole)){ data-selected="true" class="active" }><a href="javascript:void(0)">@role.name</a></li>
}
}
@main(message, project, utils.MenuType.PROJECT_SETTING) {
<div class="page">
@prjmenu(project, utils.MenuType.PROJECT_SETTING, "")
<div class="bubble-wrap dark-gray wp">
<div class="inner-bubble">
<form class="nm" action="@routes.ProjectApp.newMember(project.owner, project.name)" method="post" id="addNewMember">
<input type="text" class="text uname" id="loginId" name="loginId"
data-provider="typeahead" autocomplete="off"
placeholder="@Messages("project.members.addMember")"
pattern="^[a-zA-Z0-9-]+([_.][a-zA-Z0-9-]+)*$" title="@Messages("user.wrongloginId.alert")" /><!--
--><button type="submit" class="nbtn medium white"><i class="ico ico-plus-blue"></i>@Messages("button.add")</button>
</form>
</div>
<ul class="members project">
@for(member <- members){
@if( member.user != null){
<li class="member">
<a href="@routes.UserApp.userInfo(member.user.loginId)" class="avatar-wrap mid img-rounded pull-left"><!--
--><img class="media-object" src="@User.findByLoginId(member.user.loginId).avatarUrl" width="64" height="64"></a>
<div class="m-body">
<div class="td">
<p>
<a href="@routes.UserApp.userInfo(member.user.loginId)">
<strong class="uname">@member.user.loginId</strong>
</a>
</p>
<p class="name">(@member.user.name)</p>
</div>
<div class="td">
@if(!project.isOwner(member.user)) {
<div class="btn-group" data-name="roleof-@member.user.loginId">
<button class="btn dropdown-toggle large" data-toggle="dropdown">
<span class="d-label">@member.role.name</span>
<span class="d-caret"><span class="caret"></span></span>
</button>
<ul class="dropdown-menu">@memberRole(member.role.name)</ul>
</div>
<p class="btns">
<a href="javascript:void(0)" data-action="delete" data-href="@routes.ProjectApp.deleteMember(project.owner, project.name, member.user.id)" class="nbtn medium"><!--
--><i class="ico ico-delete-small"></i>@Messages("button.delete")</a>
<a href="javascript:void(0)" data-action="apply" data-href="@routes.ProjectApp.editMember(project.owner, project.name, member.user.id)" data-loginId="@member.user.loginId" class="nbtn medium orange"><!--
--><i class="ico ico-apply-small"></i>@Messages("button.apply")</a>
</p>
} else {
<p style="height:65px;">@member.role.name</p>
}
</div>
</div>
</li>
}
}
</ul>
<div id="alertDeletion" class="modal hide">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>@Messages("project.member.delete")</h3>
</div>
<div class="modal-body">
<p>@Messages("project.member.deleteConfirm")</p>
</div>
<div class="modal-footer">
<a href="#" class="nbtn medium" data-dismiss="modal">@Messages("button.no")</a>
<a href="#" class="nbtn medium orange">@Messages("button.yes")</a>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
$hive.loadModule("project.Member");
});
</script>
}