Newer
Older
GitBucket / src / main / twirl / gitbucket / core / account / main.scala.html
@Naoki Takezoe Naoki Takezoe on 9 Apr 2016 2 KB Fix CSS style
@(account: gitbucket.core.model.Account, groupNames: List[String], active: String,
  isGroupManager: Boolean = false)(body: Html)(implicit context: gitbucket.core.controller.Context)
@import context._
@import gitbucket.core.view.helpers._
@html.main(account.userName){
  <div class="container body">
    <div class="main-sidebar">
      <div class="block">
        <div class="account-image">@avatar(account.userName, 240)</div>
        <div class="account-fullname">@account.fullName</div>
        <div class="account-username">@account.userName</div>
      </div>
      <div class="block">
        @if(account.url.isDefined){
          <div><i class="octicon octicon-home"></i> <a href="@account.url">@account.url</a></div>
        }
        <div><i class="octicon octicon-clock"></i> <span class="muted">Joined on</span> @date(account.registeredDate)</div>
      </div>
      @if(groupNames.nonEmpty){
        <div>
          <div>Groups</div>
          @groupNames.map { groupName =>
            @avatarLink(groupName, 36, tooltip = true)
          }
        </div>
      }
    </div>
    <div class="main-content">
      <ul class="nav nav-tabs" style="margin-bottom: 5px;">
        <li@if(active == "repositories"){ class="active"}><a href="@url(account.userName)?tab=repositories">Repositories</a></li>
        @if(account.isGroupAccount){
          <li@if(active == "members"){ class="active"}><a href="@url(account.userName)?tab=members">Members</a></li>
        } else {
          <li@if(active == "activity"){ class="active"}><a href="@url(account.userName)?tab=activity">Public Activity</a></li>
        }
        @gitbucket.core.plugin.PluginRegistry().getProfileTabs.map { tab =>
          @tab(account, context).map { link =>
            <li@if(active == link.id){ class="active"}><a href="@path/@link.path">@link.label</a></li>
          }
        }
        @if(loginAccount.isDefined && loginAccount.get.userName == account.userName){
          <li class="pull-right">
            <div class="button-group">
              <a href="@url(account.userName)/_edit" class="btn btn-default">Edit Your Profile</a>
            </div>
          </li>
        }
        @if(loginAccount.isDefined && account.isGroupAccount && isGroupManager){
          <li class="pull-right">
            <div class="button-group">
              <a href="@url(account.userName)/_editgroup" class="btn btn-default">Edit Group</a>
            </div>
          </li>
        }
      </ul>
      @body
    </div>
  </div>
}