
After update to glimmer log started to be rendered incorrectly, with log lines being inserted in the wrong places. I'm not sure what's the underlying problem, but rewriting to components seems to fix the issue. Since views are deprecated anyway I'm not going to investigate the problem deeper.
91 lines
3.4 KiB
Handlebars
91 lines
3.4 KiB
Handlebars
{{#if loading}}
|
|
{{loading-indicator}}
|
|
{{else}}
|
|
<section class="tile tile--pass row {{build.state}}">
|
|
<div class="tile-status">
|
|
<span class="icon icon-status {{build.state}}" title={{build.state}}></span>
|
|
<span class="request-kind {{build.eventType}} icon" title={{build.eventType}}></span>
|
|
</div>
|
|
|
|
<div class="tile-main medium-8 columns">
|
|
<h2 class="repo-main-commit">
|
|
{{#if build.pullRequest}}
|
|
<small class="repo-main-branch" title={{build.pullRequestTitle}}>Pull Request #{{build.pullRequestNumber}}</small>
|
|
{{build.pullRequestTitle}}
|
|
{{else}}
|
|
<small class="repo-main-branch" title={{build.commit.branch}}>{{build.commit.branch}}</small>
|
|
{{format-message build.commit.subject repo=build.repo}}
|
|
{{/if}}
|
|
</h2>
|
|
<div class="repo-main-description">
|
|
{{#if build.pullRequest}}
|
|
<p>{{format-message build.commit.subject repo=build.repo}}</p>
|
|
{{/if}}
|
|
<pre class="body">{{format-message build.commit.body repo=build.repo pre=true}}</pre>
|
|
</div>
|
|
<div class="tile-author">
|
|
{{#if commit.authorName}}
|
|
<img src={{urlAuthorGravatarImage}}>{{commit.authorName}} authored{{#if commit.authorIsCommitter}} and committed{{/if}}
|
|
{{/if}}
|
|
{{#unless commit.authorIsCommitter}}
|
|
{{#if commit.committerName}}
|
|
<img src={{urlCommitterGravatarImage}}>{{commit.committerName}} committed
|
|
{{/if}}
|
|
{{/unless}}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="tile-additional medium-4 columns end">
|
|
<ul class="repo-main-info">
|
|
<li class="repo-build-status">{{#link-to "build" repo build}}
|
|
<span class="icon icon--hash"></span>
|
|
{{build.number}} {{humanize-state build.state}}{{/link-to}}
|
|
</li>
|
|
<li>
|
|
<a class="commit" href={{urlGithubCommit}}>
|
|
<span class="icon icon--github"></span>
|
|
Commit {{format-sha commit.sha}}
|
|
</a>
|
|
</li>
|
|
<li>
|
|
{{#if build.pullRequest}}
|
|
<a class="compare" href={{build.commit.compareUrl}}><span class="icon icon--github"></span> #{{build.pullRequestNumber}}: {{build.pullRequestTitle}}</a>
|
|
{{else}}
|
|
{{#if build.commit.compareUrl}}
|
|
<a class="compare" href={{build.commit.compareUrl}}>
|
|
<span class="icon icon--github"></span>
|
|
Compare {{short-compare-shas build.commit.compareUrl}}</a>
|
|
{{/if}}
|
|
{{/if}}
|
|
</li>
|
|
<li title="{{format-duration build.duration}}">
|
|
<span class="icon icon--clock"></span>
|
|
{{#if build.isFinished}}ran{{else}}running{{/if}} for {{format-duration build.duration}}
|
|
</li>
|
|
<li title="{{pretty-date build.finishedAt}}">
|
|
<span class="icon icon--cal"></span>
|
|
{{format-time build.finishedAt}}
|
|
</li>
|
|
</ul>
|
|
|
|
{{repo-actions build=build repo=build.repo user=auth.currentUser}}
|
|
</div>
|
|
</section>
|
|
|
|
{{#unless build.isMatrix}}
|
|
{{view 'annotations' annotations=build.jobs.firstObject.annotations}}
|
|
{{/unless}}
|
|
|
|
{{#if build.isMatrix}}
|
|
{{#if jobsLoaded}}
|
|
{{jobs-list jobs=build.requiredJobs repo=repo required="true"}}
|
|
{{jobs-list jobs=build.allowedFailureJobs repo=repo}}
|
|
{{else}}
|
|
{{loading-indicator center=true}}
|
|
{{/if}}
|
|
{{else}}
|
|
{{job-log job=build.jobs.firstObject}}
|
|
{{/if}}
|
|
|
|
{{/if}}
|