{{#app-view class=(concat 'policy ' (if (not isAuthorized) 'edit' 'list')) loading=isLoading authorized=isAuthorized enabled=isEnabled}} {{#block-slot name='notification' as |status type|}} {{partial 'dc/acls/policies/notifications'}} {{/block-slot}} {{#block-slot name='header'}}

Access Controls

{{#if isAuthorized }} {{partial 'dc/acls/nav'}} {{/if}} {{/block-slot}} {{#block-slot name='disabled'}} {{partial 'dc/acls/disabled'}} {{/block-slot}} {{#block-slot name='authorization'}} {{partial 'dc/acls/authorization'}} {{/block-slot}} {{#block-slot name='actions'}} Create {{/block-slot}} {{#block-slot name='content'}} {{#if (gt items.length 0) }}
{{freetext-filter searchable=searchable value=s placeholder="Search"}}
{{/if}} {{#changeable-set dispatcher=searchable}} {{#block-slot name='set' as |filtered|}} {{#tabular-collection items=(sort-by 'CreateIndex:desc' 'Name:asc' filtered) as |item index| }} {{#block-slot name='header'}} Name Datacenters Description {{/block-slot}} {{#block-slot name='row'}} {{item.Name}} {{join ', ' (policy/datacenters item)}}

{{item.Description}}

{{/block-slot}} {{#block-slot name='actions' as |index change checked|}} {{#popover-menu expanded=(if (eq checked index) true false) onchange=(action change index) keyboardAccess=false}} {{#block-slot name='trigger'}} More {{/block-slot}} {{#block-slot name='menu' as |confirm send keypressClick|}} {{#if (eq (policy/typeof item) 'policy-management')}}
  • View
  • {{else}}
  • Edit
  • Confirm Delete

    Are you sure you want to delete this policy?

  • {{/if}} {{/block-slot}} {{/popover-menu}} {{/block-slot}} {{/tabular-collection}} {{/block-slot}} {{#block-slot name='empty'}}

    There are no Policies.

    {{/block-slot}} {{/changeable-set}} {{/block-slot}} {{/app-view}}