mirror of https://github.com/hashicorp/consul
28 lines
1.3 KiB
Handlebars
28 lines
1.3 KiB
Handlebars
<form>
|
|
{{#if (not (token/is-legacy item))}}
|
|
{{partial 'dc/acls/tokens/fieldsets'}}
|
|
{{else}}
|
|
{{partial 'dc/acls/tokens/fieldsets-legacy'}}
|
|
{{/if}}
|
|
{{!TODO: Make this into a slotted component}}
|
|
<div>
|
|
{{#if create }}
|
|
{{! new tokens can be saved without you filling anything in, old tokens remain using isPristine }}
|
|
<button type="submit" {{ action "create" item}} disabled={{if (or (and (token/is-legacy item) item.isPristine) item.isInvalid) '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 (and (not create) (not (token/is-anonymous item)) (not-eq item.AccessorID token.AccessorID) ) }}
|
|
<ConfirmationDialog @message="Are you sure you want to delete this Token?">
|
|
<BlockSlot @name="action" as |confirm|>
|
|
<button type="button" data-test-delete class="type-delete" {{action confirm 'delete' item}}>Delete</button>
|
|
</BlockSlot>
|
|
<BlockSlot @name="dialog" as |execute cancel message|>
|
|
<DeleteConfirmation @message={{message}} @execute={{execute}} @cancel={{cancel}} />
|
|
</BlockSlot>
|
|
</ConfirmationDialog>
|
|
{{/if}}
|
|
</div>
|
|
</form>
|