244157786a
This is the result of running the no-implicit-this-codemod, some manual fixes, and the addition of a linting rule to prevent future ambiguity.
45 lines
1.6 KiB
Handlebars
45 lines
1.6 KiB
Handlebars
<div class="boxed-section-head">
|
|
Job Launches
|
|
</div>
|
|
<div class="boxed-section-body {{if this.sortedChildren.length "is-full-bleed"}}">
|
|
{{#if this.sortedChildren}}
|
|
<ListPagination
|
|
@source={{this.sortedChildren}}
|
|
@size={{this.pageSize}}
|
|
@page={{this.currentPage}} as |p|>
|
|
<ListTable
|
|
@source={{p.list}}
|
|
@sortProperty={{this.sortProperty}}
|
|
@sortDescending={{this.sortDescending}}
|
|
@class="with-foot" as |t|>
|
|
<t.head>
|
|
<t.sort-by @prop="name">Name</t.sort-by>
|
|
<t.sort-by @prop="status">Status</t.sort-by>
|
|
<t.sort-by @prop="type">Type</t.sort-by>
|
|
<t.sort-by @prop="priority">Priority</t.sort-by>
|
|
<th>Groups</th>
|
|
<th class="is-3">Summary</th>
|
|
</t.head>
|
|
<t.body @key="model.id" as |row|>
|
|
<JobRow data-test-job-row @job={{row.model}} @onClick={{action this.gotoJob row.model}} />
|
|
</t.body>
|
|
</ListTable>
|
|
<div class="table-foot">
|
|
<nav class="pagination">
|
|
<div class="pagination-numbers">
|
|
{{p.startsAt}}–{{p.endsAt}} of {{this.sortedChildren.length}}
|
|
</div>
|
|
<p.prev @class="pagination-previous"> < </p.prev>
|
|
<p.next @class="pagination-next"> > </p.next>
|
|
<ul class="pagination-list"></ul>
|
|
</nav>
|
|
</div>
|
|
</ListPagination>
|
|
{{else}}
|
|
<div class="empty-message">
|
|
<h3 class="empty-message-headline">No Job Launches</h3>
|
|
<p class="empty-message-body">No remaining living job launches.</p>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|