87ecae2c39
1. There are various things tests that can just have intentions added into them, like filters and such like, add intentions to these 2. Start thinking about being able to negate steps easily, which will lead on to a cleanup of the steps
82 lines
3.4 KiB
Handlebars
82 lines
3.4 KiB
Handlebars
{{#app-view class="intention list"}}
|
|
{{#block-slot 'header'}}
|
|
<h1>
|
|
Intentions
|
|
</h1>
|
|
{{/block-slot}}
|
|
{{#block-slot 'actions'}}
|
|
<a href="{{href-to 'dc.intentions.create'}}" class="type-create">Create</a>
|
|
{{/block-slot}}
|
|
{{#block-slot 'toolbar'}}
|
|
{{#if (gt items.length 0) }}
|
|
{{intention-filter filters=actionFilters search=filters.s type=filters.action onchange=(action 'filter')}}
|
|
{{/if}}
|
|
{{/block-slot}}
|
|
{{#block-slot 'content'}}
|
|
{{#if (gt filtered.length 0) }}
|
|
{{#tabular-collection
|
|
route='dc.intentions.edit'
|
|
key='SourceName'
|
|
items=filtered as |item index|
|
|
}}
|
|
{{#block-slot 'header'}}
|
|
<th>Source</th>
|
|
<th> </th>
|
|
<th>Destination</th>
|
|
<th>Precedence</th>
|
|
{{/block-slot}}
|
|
{{#block-slot 'row'}}
|
|
<td class="source" data-test-intention="{{item.ID}}">
|
|
<a href={{href-to 'dc.intentions.edit' item.ID}} data-test-intention-source="{{item.SourceName}}">
|
|
{{#if (eq item.SourceName '*') }}
|
|
All Services (*)
|
|
{{else}}
|
|
{{item.SourceName}}
|
|
{{/if}}
|
|
</a>
|
|
</td>
|
|
<td class="intent-{{item.Action}}" data-test-intention-action="{{item.Action}}">
|
|
<strong>{{item.Action}}</strong>
|
|
</td>
|
|
<td class="destination" data-test-intention-destination="{{item.DestinationName}}">
|
|
{{#if (eq item.DestinationName '*') }}
|
|
All Services (*)
|
|
{{else}}
|
|
{{item.DestinationName}}
|
|
{{/if}}
|
|
</td>
|
|
<td class="precedence">
|
|
{{item.Precedence}}
|
|
</td>
|
|
{{/block-slot}}
|
|
{{#block-slot 'actions' as |index change checked|}}
|
|
{{#confirmation-dialog confirming=false index=index message='Are you sure you want to delete this intention?'}}
|
|
{{#block-slot 'action' as |confirm|}}
|
|
{{#action-group index=index onchange=(action change) checked=(if (eq checked index) 'checked')}}
|
|
<ul>
|
|
<li>
|
|
<a href={{href-to 'dc.intentions.edit' item.ID}}>Edit</a>
|
|
</li>
|
|
<li>
|
|
<a onclick={{action confirm 'delete' item}}>Delete</a>
|
|
</li>
|
|
</ul>
|
|
{{/action-group}}
|
|
{{/block-slot}}
|
|
{{#block-slot 'dialog' as |execute cancel message|}}
|
|
<p>
|
|
{{message}}
|
|
</p>
|
|
<button type="button" class="type-delete" {{action execute}}>Confirm Delete</button>
|
|
<button type="button" class="type-cancel" {{action cancel}}>Cancel</button>
|
|
{{/block-slot}}
|
|
{{/confirmation-dialog}}
|
|
{{/block-slot}}
|
|
{{/tabular-collection}}
|
|
{{else}}
|
|
<p>
|
|
There are no intentions.
|
|
</p>
|
|
{{/if}}
|
|
{{/block-slot}}
|
|
{{/app-view}} |