travis-web/app/templates/builds.hbs

66 lines
2.3 KiB
Handlebars

{{#if content.isLoaded}}
{{!-- <table id="builds" class="list"> --}}
{{#each build in controller itemController="buildsItem"}}
<div {{bind-attr class="build.state :tile :tile--small :tile--build :row"}}>
<div class="tile-status">
<span {{bind-attr class=":icon :icon-status build.state"}}></span>
<span {{bind-attr class=":request-kind build.eventType :icon"}}></span>
</div>
<div class="column tile-main medium-6">
<h2>
{{#if isPullRequestsList}}
<small>PR #{{build.pullRequestNumber}}</small>
{{#link-to "build" build.repo build}}
{{{format-message build.pullRequestTitle short="true" repoBinding=build.repo}}}
{{/link-to}}
{{else}}
<small>{{build.commit.branch}}</small>
{{#link-to "build" build.repo build}}
{{{format-message build.commit.message short="true" repoBinding=build.repo}}}
{{/link-to}}
{{/if}}
</h2>
<p class="tile-author"><img {{bind-attr src="build.urlAuthorGravatarImage"}} alt="">{{build.commit.committerName}} committed</p>
</div>
<div class="column tile-additional medium-6 end">
<div class="column small-6">
<p class="build-status">
{{#if build.id}}
{{#link-to "build" build.repo build}}
<span class="icon icon-hash"></span>
{{build.number}} {{build.state}}
{{/link-to}}
{{/if}}
</p>
<p class="">
<a {{bind-attr href="build.urlGithubCommit"}}>
<span class="icon icon-github"></span>
{{format-sha build.commit.sha}}
</a>
</p>
</div>
<div class="column small-6">
<p class="" {{bind-attr title="build.duration"}}>
<span class="icon icon-clock"></span>
{{format-duration build.duration}}
</p>
<p class="" {{bind-attr title="build.formattedFinishedAt"}}>
<span class="icon icon-cal"></span>
{{format-time build.finishedAt}}
</p>
</div>
</div>
</div>
{{/each}}
{{#if displayShowMoreButton}}
<p>
{{view 'show-more-button'}}
{{#if isLoading}}
{{loading-indicator}}
{{/if}}
</p>
{{/if}}
{{else}}
{{loading-indicator}}
{{/if}}