{{#app-view class=(concat 'policy ' (if (not isAuthorized) 'edit' 'list')) loading=isLoading authorized=isAuthorized enabled=isEnabled}}
    {{#block-slot 'notification' as |status type|}}
      {{partial 'dc/acls/policies/notifications'}}
    {{/block-slot}}
    {{#block-slot 'header'}}
      <h1>
        Access Controls
      </h1>
      {{#if isAuthorized }}
        {{partial 'dc/acls/nav'}}
      {{/if}}
    {{/block-slot}}
    {{#block-slot 'disabled'}}
      {{partial 'dc/acls/disabled'}}
    {{/block-slot}}
    {{#block-slot 'authorization'}}
      {{partial 'dc/acls/authorization'}}
    {{/block-slot}}
    {{#block-slot 'actions'}}
        <a data-test-create href="{{href-to 'dc.acls.policies.create'}}" class="type-create">Create</a>
    {{/block-slot}}
    {{#block-slot 'content'}}
{{#if (gt items.length 0) }}
        <form class="filter-bar">
            {{freetext-filter onchange=(action 'filter') value=filter.s placeholder="Search"}}
        </form>
{{/if}}
{{#if (gt filtered.length 0)}}
        {{#tabular-collection
            items=(sort-by 'CreateIndex:desc' 'Name:asc' filtered) as |item index|
        }}
            {{#block-slot 'header'}}
                <th>Name</th>
                <th>Datacenters</th>
                <th>Description</th>
            {{/block-slot}}
            {{#block-slot 'row' }}
                <td data-test-policy="{{item.Name}}">
                  <a href={{href-to 'dc.acls.policies.edit' item.ID}} class={{if (policy/is-management item) 'is-management'}}>{{item.Name}}</a>
                </td>
                <td>
                  {{join ', ' (policy/datacenters item)}}
                </td>
                <td>
                  {{item.Description}}
                </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 Policy?"}}
                    {{#block-slot 'action' as |confirm|}}
                        {{#action-group index=index onchange=(action change) checked=(if (eq checked index) 'checked')}}
                            <ul>
{{#if (policy/is-management item)}}
                                <li>
                                    <a data-test-edit href={{href-to 'dc.acls.policies.edit' item.ID}}>View</a>
                                </li>
{{else}}

                                <li>
                                    <a data-test-edit href={{href-to 'dc.acls.policies.edit' item.ID}}>Edit</a>
                                </li>
                                <li>
                                    <a data-test-delete onclick={{action confirm 'delete' item}}>Delete</a>
                                </li>
{{/if}}
                            </ul>
                        {{/action-group}}
                    {{/block-slot}}
                    {{#block-slot 'dialog' as |execute cancel message name|}}
                      {{delete-confirmation message=message execute=execute cancel=cancel}}
                    {{/block-slot}}
                {{/confirmation-dialog}}
            {{/block-slot}}
        {{/tabular-collection}}
{{else}}
        <p>
            There are no Policies.
        </p>
{{/if}}
    {{/block-slot}}
{{/app-view}}