Newer
Older
gitbucket_jkp / src / main / twirl / account / activity.scala.html
@takezoe takezoe on 6 Jul 2013 1 KB (refs #4)Record wiki activity.
@(account: model.Account, activities: List[model.Activity])(implicit context: app.Context)
@import context._
@import view.helpers._
@html.main(account.userName){
  <div class="container-fluid">
    <div class="row-fluid">
      <div class="span4">
        <div class="block">
          <div class="block-header">@account.userName</div>
        </div>
        <div class="block">
          <div><i class="icon-home"></i> <a href="@account.url">@account.url</a></div>
          <div><i class="icon-time"></i> <span class="muted">Joined on</span> @date(account.registeredDate)</div>
        </div>
      </div>
      <div class="span8">
        @tab(account, "activity")
        @if(activities.isEmpty){
          No activity
        } else {
          @activities.map { activity =>
            <div class="block">
              <div class="muted smal">@datetime(activity.activityDate)</div>
              <div class="strong">@activityMessage(activity.message)</div>
              @activity.additionalInfo.map { additionalInfo =>
                @(activity.activityType match {
                  case "create_wiki" => {
                    <div>Created <a href={"%s/%s/%s/wiki/%s".format(path, activity.userName, activity.repositoryName, additionalInfo)}>{additionalInfo}</a>.</div>
                  }
                  case "edit_wiki" => {
                    <div>Edited <a href={"%s/%s/%s/wiki/%s".format(path, activity.userName, activity.repositoryName, additionalInfo)}>{additionalInfo}</a>.</div>
                  }
                  case _ => {
                    <div>{additionalInfo}</div>
                  }
                })
              }
            </div>
          }
        }
      </div>
    </div>
  </div>
}