2019-05-01 18:09:29 +00:00
<form>
2020-02-19 19:26:38 +00:00
<RoleForm @form= {{ form }} @item= {{ item }} @dc= {{ dc }} @nspace= {{ nspace }} />
2019-05-01 18:09:29 +00:00
{{ # if ( and ( not create ) ( gt items .length 0 ) ) }}
<h2>Where is this role used?</h2>
<p>
We're only able to show information for the primary datacenter and the current datacenter. This list may not show every case where this role is applied.
</p>
2020-02-19 19:26:38 +00:00
<TokenList @caption="Tokens" @items= {{ items }} />
2019-05-01 18:09:29 +00:00
{{ / if }}
<div>
{{ # if create }}
{{! we only need to check for an empty name here as ember munges autofocus, once we have autofocus back revisit this}}
<button type="submit" {{ action "create" item }} disabled= {{ if ( or item .isPristine item .isInvalid ( eq item .Name '' ) ) 'disabled' }} >Save</button>
{{ else }}
<button type="submit" {{ action "update" item }} disabled= {{ if item .isInvalid 'disabled' }} >Save</button>
{{ / if }}
<button type="reset" {{ action "cancel" item }} >Cancel</button>
{{ # if ( not create ) }}
2020-02-19 19:26:38 +00:00
<ConfirmationDialog @message="Are you sure you want to delete this Role?">
<BlockSlot @name="action" as |confirm|>
2019-05-01 18:09:29 +00:00
<button type="button" data-test-delete class="type-delete" {{ action confirm 'delete' item }} >Delete</button>
2020-02-19 19:26:38 +00:00
</BlockSlot>
<BlockSlot @name="dialog" as |execute cancel message|>
2019-05-01 18:09:29 +00:00
{{ # if ( gt items .length 0 ) }}
2020-02-19 19:26:38 +00:00
<ModalDialog @onclose= {{ action cancel }} >
<BlockSlot @name="header">
2019-05-01 18:09:29 +00:00
<h2>Role in Use</h2>
2020-02-19 19:26:38 +00:00
</BlockSlot>
<BlockSlot @name="body">
2019-05-01 18:09:29 +00:00
<p>
This Role is currently in use. If you choose to delete this Role, it will be removed from the following <strong> {{ items .length }} Tokens</strong>:
</p>
2020-02-19 19:26:38 +00:00
<TokenList @items= {{ items }} @target="_blank" />
2019-05-01 18:09:29 +00:00
<p>
This action cannot be undone. {{ message }}
</p>
2020-02-19 19:26:38 +00:00
</BlockSlot>
<BlockSlot @name="actions" as |close|>
2019-05-01 18:09:29 +00:00
<button type="button" class="type-delete" {{ action execute }} >Yes, Delete</button>
<button type="button" class="type-cancel" {{ action close }} >Cancel</button>
2020-02-19 19:26:38 +00:00
</BlockSlot>
</ModalDialog>
2019-05-01 18:09:29 +00:00
{{ else }}
2020-02-19 19:26:38 +00:00
<DeleteConfirmation @message= {{ message }} @execute= {{ execute }} @cancel= {{ cancel }} />
2019-05-01 18:09:29 +00:00
{{ / if }}
2020-02-19 19:26:38 +00:00
</BlockSlot>
</ConfirmationDialog>
2019-05-01 18:09:29 +00:00
{{ / if }}
</div>
</form>